ファイルから読み取るGoコードを書いています。そのためには、fmt.Println()
を使用して、その中間ファイルに印刷します。
印刷する方法"
?
これは非常に簡単です。Cと同様です。
fmt.Println("\"")
古いスタイルの文字列リテラルとそのエスケープは、多くの場合回避できます。一般的なGoソリューションは、ここで raw文字列リテラル を使用することです。
fmt.Println(`"`)
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 で試してください。