当前位置: 首页 > 面试题库 >

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

柳越
2023-03-14
问题内容

此Go代码始终引用字符串:模板中的http://play.golang.org/p/8k4s8dv2PE-您可以看到结果。我如何产生var currentUser =null?请注意,它还会删除代码中的所有注释!如何调整?这个问题是我的Go:模板中带引号的字符串的延续。


问题答案:

html/template软件包专门用于逃避值。就您而言,您正在尝试传入JavaScript代码,而不是简单的值。您可以通过更改的类型做到这一点UserEmail到的template.JS。此类型包装a
string并表示该值是有效的JavaScript,并且在JavaScript上下文中使用时应直接替换(不带引号)。

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



 类似资料:
  • 主要内容:定义字符串,字符串拼接符“+”,字符串实现基于 UTF-8 编码,定义多行字符串一个字符串是一个不可改变的字节序列,字符串可以包含任意的数据,但是通常是用来包含可读的文本,字符串是 UTF-8 字符的一个序列(当字符为 ASCII 码表上的字符时则占用 1 个字节,其它字符根据需要占用 2-4 个字节)。 UTF-8 是一种被广泛使用的编码格式,是文本文件的标准编码,其中包括 XML 和 JSON 在内也都使用该编码。由于该编码对占用字节长度的不定性,在Go语言中字符串也可能

  • 我正在尝试用ApacheVelocity模板语言(适用于Marketo)将降价超链接转换为html超链接。通过在“]”上拆分,然后从剩余的“[link text”片段中删除第一个字符,以及从剩余的“(url)”片段中删除第一个和最后一个字符,我就快到了。 它将允许我删除每个字符中的第一个字符,但不喜欢删除最后一个字符的代码。这是一个简单的代码,所以我不知道为什么它不起作用。 它只是不喜欢'-1'部

  • 我有一个应用程序有几个翻译,我想删除一些字符串。 如何才能重构和删除它们一次,例如在默认的strings.xml文件中,并自动将删除的内容传播到其他翻译的其他strings.xml文件中?谢谢

  • 如何使用Swift从String变量中删除最后一个字符?在文档中找不到它。 以下是完整的示例:

  • 问题内容: 我想做一个获取字符串的函数,以防它有内联注释时将其删除。我知道这听起来很简单,但是我想确保即时消息正确执行,例如: 我考虑了两种方法:否则请随时咨询 迭代字符串并找到双行括号并使用substring方法。 正则表达式的方式..(我不太确定回合吧) 您能告诉我什么是最好的方法,并告诉我应该怎么做吗?(请不要建议太高级的解决方案) 编辑:可以使用Scanner对象以某种方式完成此操作吗?(

  • 问题内容: 我正在尝试从C创建一个go字符串。我有指针和长度,所以如果我从go开始,可以调用该函数。 生成结构,所以我想知道是否可以直接使用它: 我在这里用它来控制我的生命。在随后作为参数传递给函数去: Go的垃圾收集器会尝试回收内存吗? 问题答案: Go的垃圾回收器不会尝试回收使用C内存分配器分配的内存。您所描述的应该是安全的。当然,您可能无法释放C内存,因为您不知道Go将在何时完成。