2017-01-31 12 views

Odpowiedz

16

. jest to bardzo proste, podobnie jak C

fmt.Println("\"") 
+6

Łatwiejsze nawet 'FMT. Println (\ '" \ ')' –

11

starym stylu literały łańcuchowe i często można uniknąć ich ucieczek typowym rozwiązaniem Go jest użycie raw string literal tutaj:

fmt.Println(`"`) 
+1

Myślę, że jest to bardziej czytelne rozwiązanie – CheeseFerret

11

Nie mów Idź, nie pozostawia ci żadnych opcji. Poniższy wszystko wydrukować cudzysłów ":

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

wypróbować je na Go Playground.