import ( "fmt" ) func main() {
// 聲明一個string類型變量并賦值 var str1 string = "\\\""
// 這里用到了字符串格式化函數(shù)。其中,%q用于顯示字符串值的表象值并用雙引號包裹。 fmt.Printf("用解釋型字符串表示法表示的 %q 所代表的是 %s。\n", str1, str1) }
用解釋型字符串表示法表示的 "\\\"" 所代表的是 \"。
求大神解答為什么結(jié)果是這樣?我理解的是解釋型字符串“”中間包含的是\\\",這個后者其轉(zhuǎn)義字符才是輸出結(jié)果啊。。。
// 聲明一個string類型變量并賦值 var str1 string = "\\\""
// 這里用到了字符串格式化函數(shù)。其中,%q用于顯示字符串值的表象值并用雙引號包裹。 fmt.Printf("用解釋型字符串表示法表示的 %q 所代表的是 %s。\n", str1, str1) }
用解釋型字符串表示法表示的 "\\\"" 所代表的是 \"。
求大神解答為什么結(jié)果是這樣?我理解的是解釋型字符串“”中間包含的是\\\",這個后者其轉(zhuǎn)義字符才是輸出結(jié)果啊。。。
2018-04-11
mm2["erlang"] = 50
mm2["scala"] = 25
delete(mm2, "python")
mm2["scala"] = 25
delete(mm2, "python")
2018-04-04
第一個 go 方法在 sender <- number 時候,因?yàn)?sender 為非緩沖,被阻塞,直到第二個 go 函數(shù)將 myChannel 中寫入的值取出,再重新執(zhí)行 fmt.Println("Sent!")
2018-03-27
難道是我想簡單化了???
val := fibonacci(i)
fmt.Printf("%d ", val)
defer fmt.Printf("%d ", val)
val := fibonacci(i)
fmt.Printf("%d ", val)
defer fmt.Printf("%d ", val)
2018-03-21