Я пишу код Go, который читается из файла. Для этого я использую fmt.Println() для печати в этот промежуточный файл.
Как я могу напечатать "?
Ответ 1
Это очень просто, как и C.
fmt.Println("\"")
Ответ 2
Часто можно избегать струнных литералов и их побегов. Типичным решением Go является использование строкового литерала:
fmt.Println('"')
Ответ 3
Не говорите, что 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])