import ( "fmt" ) func main() { // 声明一个string类型变量并赋值 var str1 string = "\\\"" // 这里用到了字符串格式化函数。其中,%q用于显示字符串值的表象值并用双引号包裹。 fmt.Printf("用解释型字符串表示法表示的 %q 所代表的是 %s。\n", str1, str1) } 用解释型字符串表示法表示的 "\\\"" 所代表的是 \"。 求大神解答为什么结果是这样?我理解的是解释型字符串“”中间包含的是\\\",这个后者其转义字符才是输出结果啊。。。
这个知道,C 语言中就接触了,但是不知道 这个要干嘛
%q 带引号字符串(如“abc”)或者字符(如’c’)
%s 字符串
“\”转义符 题中的“\\\"”分别转义了 \ 和 "
%q and %s 的区别