使用 Printf 转义变量以获得精度
使用 fmt.Printf 格式化输出时,可能会遇到文本百分比符号 (% ) 是格式化字符串中所需要的。为了实现这一点并防止将其解释为格式指令,必须对百分号字符进行转义。
转义第一次出现的 %v
转义第一次出现的情况格式字符串中的 %v,不能简单地在其前面加上反斜杠 (),因为 %v 仍会被解释为格式指令。
解决方案:使用 %%
转义文字 % 的正确方法是使用 %%。此序列实际上打印一个百分号并且不消耗任何值。
示例:
转义第一个 %v 并允许将第二个 %v 视为格式指令,使用以下代码:
fmt.Printf("Escape this -> %%v... Do not escape this -> %v", "Unescaped")
这将产生输出:
Escape this -> %v... Do not escape this -> Unescaped
附加说明:
如需进一步参考,请参阅 fmt 包文档以获取转义序列的完整列表:
https://golang.org/pkg/fmt/
以上是如何在 Go 中使用 fmt.Printf 打印文字百分比符号?的详细内容。更多信息请关注PHP中文网其他相关文章!