web-dev-qa-db-fra.com

Impression "(devis double) dans GoLang

J'écris un code Go qui lit un fichier. Pour ce faire, j'utilise fmt.Println() pour imprimer dans ce fichier intermédiaire.

Comment puis-je imprimer "?

19
bender

C'est très facile, tout comme C.

fmt.Println("\"")
28
Sourabh Bhagat

Les littéraux de chaîne de style ancien et leurs échappées peuvent souvent être évités. La solution typique de Go consiste à utiliser un chaîne littérale brute ici:

 fmt.Println(`"`)
22
Denys Séguret

Ne dites pas que Go ne vous laisse pas d’options. Les éléments suivants marquent tous un guillemet ":

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])

Essayez-les sur le Go Playground .

15
icza
2
okhrypko