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 "
?
C'est très facile, tout comme C.
fmt.Println("\"")
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(`"`)
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 .