gpt4 book ai didi

Go 语言模板 : always quotes a string and removes comments

转载 作者:IT王子 更新时间:2023-10-29 00:50:36 24 4
gpt4 key购买 nike

这段 Go 代码总是引用一个字符串:http://play.golang.org/p/8k4s8dv2PE在模板中 - 您可以看到结果。如何生成 var currentUser = null?请注意,它还会从代码中删除所有注释!它是如何调整的?这个问题是我的 Go: quoted string in templates 的延续.

最佳答案

html/template 包专门用于转义值。在你的例子中,你试图传递 JavaScript 代码,而不是一个简单的值。您可以通过将 UserEmail 的类型更改为 template.JS 的类型来完成此操作。此类型包装一个 string 并表示此值是有效 JavaScript 的意图,并且在 JavaScript 上下文中使用时应直接替换(不带引号)。

此版本的代码正是这样做的:http://play.golang.org/p/aNGnFMyY1O

关于Go 语言模板 : always quotes a string and removes comments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14226416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com