如何在没有模板函数的情况下在 Go 模板中加入字符串?

他喃喃自语

我有一个字符串切片,例如x := []string{a,b,c},最终我希望它像a+"/"+b+"/"+c.

我试图处理的问题来自 Go 模板。
我想在 Go 模板中有一个解决方案。

以下是我目前的解决方案,但它显然很难看。

res := {{range item := .x}}item+"/"{{end}}
res = res[:len(res)-1]

如果你有更好的方法,不胜感激!

樱桃柠檬

使用以下代码将切片与 连接/

{{range $i, $v := .x}}{{if $i}}/{{end}}{{$v}}{{end}}

在操场上运行示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Go模板中加入范围块

如何在Go模板中替换字符串?

如何在没有内部函数的情况下在C中复制字符数组

如何比较Go模板中的字符串?

如何使用go模板连接变量和字符串

如何在Elixir中加入字符串?

如何在没有循环的情况下在数组中找到匹配字符串

如何在没有加号操作的情况下在GoLang中添加字符串?

Go 模板中的字符串或字符串數組的範圍

如何在Go中使用常量字符串变量中的嵌套模板?

如何在YAML Go模板中修剪字符串?

如何在没有字符串连接的情况下在Python中重复字符?

如何在没有函数体的情况下打印函数的返回字符串?

如何在没有科学符号的情况下在Golang中将浮点数打印为字符串

如何在没有引用和JSON解析/字符串化的情况下在节点中复制数组

如何在没有spring-boot的情况下在spring-webflux中加载配置?

如何在没有特殊字段的情况下在Symfony中加载实体

在没有CGO的情况下将C字符串转换为Go字符串

如何使用Go将多个字符串解析为模板?

如何在没有 go-flutter 的情况下在 flutter 桌面中使用 image_picker 插件

如何在没有内置函数的情况下反转字符串javascript?

如何在没有内置函数的情况下计算列表中的字符串长度?

如何在没有辅助功能模板的情况下检索可变参数模板参数?

如何在数组对象中加入/添加字符串

如何从有序字典中加入字符串转义 csv

Go语言模板:始终引用字符串并删除注释

Go模板中不区分大小写的字符串比较

在Go模板中连接预定义的字符串和变量

问:go-jira:切片未在模板中切片字符串