2017-01-31 6 views

Antwort

16

drucken . Dies ist sehr einfach, genau wie C.

fmt.Println("\"") 
+6

Mehr leicht sogar 'fmt. Println (\ '" \ ')' –

11

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(`"`) 
+1

Ich denke, das ist die besser lesbare Lösung – CheeseFerret

11

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.

Verwandte Themen