2017-01-31 13 views
11

मैं एक जाओ कोड है जो एक फ़ाइल से पढ़ता लिख ​​रहा हूँ में। मैं fmt.Println() का उपयोग करें कि मध्यवर्ती फ़ाइल में मुद्रित करने के लिए ऐसा करने के लिए।मुद्रण "(दोहरे उद्धरण) GoLang

मैं कैसे मुद्रित कर सकते हैं "?

उत्तर

16

। इस

fmt.Println("\"") 
+6

अधिक आसानी से भी 'fmt। Println (\ '" \ ')' –

11

पुरानी शैली स्ट्रिंग शाब्दिक बस सी की तरह, बहुत आसान है और उनके पलायन अक्सर बचा जा सकता है ठेठ जाओ यहाँ समाधान एक raw string literal उपयोग करने के लिए है:

fmt.Println(`"`) 
+1

मुझे लगता है कि यह अधिक पठनीय समाधान है – CheeseFerret

11

मत कहें गो आपको विकल्प नहीं छोड़ता है। निम्नलिखित सभी एक उद्धरण चिह्न " प्रिंट:

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 पर की कोशिश करो।

संबंधित मुद्दे