Я пишу код Go, который считывает из файла. Для этого я использую fmt.Println()
для печати в этот промежуточный файл.Печать "(двойные кавычки) в GoLang
Как я могу напечатать "
?
Я пишу код Go, который считывает из файла. Для этого я использую fmt.Println()
для печати в этот промежуточный файл.Печать "(двойные кавычки) в GoLang
Как я могу напечатать "
?
. Это очень легко, просто, как C.
fmt.Println("\"")
Старые строковые литералы типа и их побеги часто можно избежать типичным решением Go является использование raw string literal здесь:
fmt.Println(`"`)
Я думаю, что это более читаемое решение – CheeseFerret
Не говорите, что 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.
Более легко даже 'FMT. Println (\ '" \ ')' –