2017-01-31 2 views

ответ

16

. Это очень легко, просто, как C.

fmt.Println("\"") 
+6

Более легко даже 'FMT. Println (\ '" \ ')' –

11

Старые строковые литералы типа и их побеги часто можно избежать типичным решением Go является использование raw string literal здесь:

fmt.Println(`"`) 
+1

Я думаю, что это более читаемое решение – CheeseFerret

11

Не говорите, что Go не оставляет вам вариантов. Ниже все напечатать кавычку ":

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

Попробуйте их на Go Playground.

Смежные вопросы