Ich bin ein Go Code zu schreiben, die aus einer Datei liest. Dazu verwende ich fmt.Println()
in diese Zwischendatei zu drucken.Printing "(doppelte Anführungszeichen) in golang
Wie kann ich "
?
Ich bin ein Go Code zu schreiben, die aus einer Datei liest. Dazu verwende ich fmt.Println()
in diese Zwischendatei zu drucken.Printing "(doppelte Anführungszeichen) in golang
Wie kann ich "
?
drucken . Dies ist sehr einfach, genau wie C.
fmt.Println("\"")
Old style Stringliterale und ihre Fluchten oft vermieden werden können Die typische Go-Lösung ist eine raw string literal hier zu verwenden:
fmt.Println(`"`)
Ich denke, das ist die besser lesbare Lösung – CheeseFerret
Sag nicht, dass Go dir keine Optionen lässt. Die folgend alle drucken ein Anführungszeichen "
:
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])
Versuchen Sie, sie auf den Go Playground.
Mehr leicht sogar 'fmt. Println (\ '" \ ')' –