我正在编写一个从文件中读取的Go代码。为此,我使用fmt.Println()
打印到该中间文件。
如何打印"
?
答案 0 :(得分:27)
这很简单,就像C。
fmt.Println("\"")
答案 1 :(得分:16)
通常可以避免旧样式字符串文字及其转义。典型的Go解决方案是在这里使用raw string literal:
fmt.Println(`"`)
答案 2 :(得分:13)
不要说Go不会给你留下选择权。以下所有内容均打印引号"
:
fmt.Println("\"")
fmt.Println("\x22")
fmt.Println("\u0022")
fmt.Println("\042")
fmt.Println(`"`)
fmt.Println(string('"'))
fmt.Println(string([]byte{'"'}))
fmt.Printf("%c\n", '"')
fmt.Printf("%s\n", []byte{'"'})
// Seriously, this one is just for demonstration not production :)
fmt.Println(xml.Header[14:15])
fmt.Println(strconv.Quote("")[:1])
在Go Playground上试用。
答案 3 :(得分:2)