如何处理 fmt.Sprintf 中的长行
在尝试维护代码可读性时,格式化 fmt.Sprintf 中的长字符串可能会带来困难。要解决此问题,请考虑以下技术:
字符串连接
利用字符串连接在多行上构造单个字符串。这允许您分解字符串而不会弄乱一行:
<code class="go">fmt.Sprintf("a:%s, b:%s " + " ...... this goes really long", s1, s2)</code>
在此示例中,由于字符串连接的常量表达式性质,扩展字符串是在编译时生成的。
原始字符串文字
或者,利用原始字符串文字在嵌入的换行符处分割字符串。这种方法可以在字符串中启用换行符:
<code class="go">fmt.Sprintf(`this text is on the first line and this text is on the second line, and third`)</code>
以上是如何在 Go 的“fmt.Sprintf”中格式化长字符串,同时保持代码可读性?的详细内容。更多信息请关注PHP中文网其他相关文章!