Go支持 raw string literals(" ` " 来表示原生字符串), 可以跨越多行并包含引号,使用这些可以避免手动转义的字符串,因为后者更难阅读。
Bad
wantError := "unknown name:\"test\""
Good
wantError := `unknown error:"test"`
本文介绍Go语言中如何使用原始字符串字面量(通过`定义),以避免复杂的转义序列,使代码更具可读性。
Go支持 raw string literals(" ` " 来表示原生字符串), 可以跨越多行并包含引号,使用这些可以避免手动转义的字符串,因为后者更难阅读。
Bad
wantError := "unknown name:\"test\""
Good
wantError := `unknown error:"test"`
328

被折叠的 条评论
为什么被折叠?