我们可以使用"`"不要逃避字符串:
package main
import "fmt"
func main() {
fmt.Println(`abc\tdef`) // abc\tdef
}
但是如何获取或打印非转义字符串变量?
package main
import "fmt"
func main() {
s := "abc\tdef"
fmt.Println(s) // abc def
}
答案 0 :(得分:2)
使用%#v
和Sprintf
:
package main
import "fmt"
func main() {
s := "abc\tdef"
s = fmt.Sprintf("%#v", s)
fmt.Println(s) // "abc\tdef"
}
%#v
:值
Sprintf
:Sprintf根据格式说明符进行格式化并返回结果字符串。