有没有一种有效的方法来连接golang模板中的字符串

ÖzgürYalçın:

例如,有一个类似的功能:

 func TestFunc(str string) string {
 return strings.Trim(str," ")
 }

它在以下示例中运行:

 {{ $var := printf "%s%s" "x" "y" }}
 {{ TestFunc $var }}

无论如何,在模板中将字符串与运算符连接起来?

 {{ $var := "y" }}
 {{ TestFunc "x" + $var }}

要么

 {{ $var := "y" }}
 {{ TestFunc "x" + {$var} }}

它在操作数错误中给出了意外的“ +”。

我在文档(https://golang.org/pkg/text/template/)中找不到它

松饼上衣:

由于Go模板没有运算符,因此无法使用运算符来连接字符串。

使用printf问题中显示函数,或将调用合并到单个模板表达式中:

{{ TestFunc (printf "%s%s" "x" "y") }}

如果您始终需要为TestFunc参数连接字符串,请编写TestFunc来处理连接:

func TestFunc(strs ...string) string {
   return strings.Trim(strings.Join(strs, ""), " ")
}

{{ TestFunc "x"  $var }}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有一种有效的方法来连接字符串

有没有一种有效的方法来分割这个字符串

有没有一种有效的方法来对PHP中的打包字符串进行排序?

有没有一种有效的方法来计算golang中的执行时间?

有没有一种有效的方法来检测字符串是否包含大量特征字符串中的子字符串?

有没有一种方法来连接Java字符串少于O(n)的时间?

有没有一种简单的方法来检查字符串中的大写字符?

需要一种有效的方法来从JSON字符串获取JObject

有没有一种简单的方法来删除字符串中的多个空格?

有没有一种方法来编码Tcl字符串中的空格?

有没有一种更有效的方法来在Access中存储对象容器?

有没有一种有效的方法来搜索非常大的文件中的字典?

有没有一种有效的方法来从字典中检索值

有没有一种有效的方法来计算比特流中 1 的密度?

有没有更有效的方法来检查字符串中的字符?

有没有一种有效的方法可以从字符串中选择某些字符?

有没有一种有效的方法来检查列是否具有混合dtype?

有没有一种安全的方法来断言字符串视图是否为空终止?

有没有一种更好的方法来将虚线路径作为字符串?

寻找一种有效的方法来返回字符串的一部分

有没有一种有效的方法来加载当前位置以响应状态?

有没有一种非常有效的方法来防止从页面复制.jpg文件?

有没有一种有效的方法来对参数映射进行排序?

有没有一种有效的方法来用另一种有效的方法替换数据框中的值?

有没有一种快速的方法来获取字符串中的最后两个字符?

有没有一种方法可以检测字符串在PHP或symfony中是否具有有效的HTML语法?

有没有一种有效的方法来检查R字符向量是否包含相同的元素?

有没有一种标准的方法来指定文档字符串中的回调函数的类型?

有没有一种更简单的方法来删除数组中每个字符串前面的“-”