Golang 單引號 雙引號與反引號

2021-10-05 03:15:58 字數 1201 閱讀 5757

單引號在 golang 表示乙個字元,使用乙個特殊型別 rune 表示字元型。rune 為 int32 的別名,它完全等價於 int32,習慣上用它來區別字元值和整數值。rune 表示字元的 unicode 碼值。

package main

import

("fmt"

)func

main()

編譯執行輸出:

c=20320 ct=int32
字元』你』的 unicode 碼值是 0x4f60,十進位制是 20320。

雙引號用來建立可解析的字串字面量,支援轉義,但不能用來引用多行。

package main

import

("fmt"

)func

main()

編譯執行輸出:

hello

世界

反引號用來建立原生的字串字面量 ,這些字串可能由多行組成,不支援任何轉義序列。原生的字串字面量多用於書寫多行訊息、html 以及正規表示式。

package main

import

("fmt"

)func

main()

編譯執行輸出:

hello\n世界

我是 dablelv

(1)如何在多行書寫不換行的字串。

有時使用 fmt.printf() 輸出時,由於格式化字串太長,想分多行書寫,但是又不想引入換行。此時需要將多行的字串使用運算子 + 拼接在一起。

package main

import

("fmt"

)func

main()

編譯執行輸出:

format string too long, the value of var is: a=1 b=true
[1] golang rune literals

[2] golang string literals

Golang的單引號 雙引號與反引號

go語言的字串型別string在本質上就與其他語言的字串型別不同 即 乙個go語言字串是乙個任意位元組的常量序列。golang的雙引號和反引號都可用於表示乙個常量字串,不同在於 而單引號則用於表示golang的乙個特殊型別 rune,類似其他語言的byte但又不完全一樣,是指 碼點字面量 unico...

Golang 單引號 雙引號與反引號的用法解析

go語言的字串是乙個用utf 8編碼的變寬字串行,它的每乙個字元都用乙個或多個位元組表示 即 乙個go語言字串是乙個任意位元組的常量序列。golang的雙引號和反引號都可用於表示乙個常量字串,不同在於 雙引號用來建立可解析的字串字面量 支援轉義,但不能用來引用多行 反引號用來建立原生的字串字面量,這...

linux 單引號,雙引號,反引號

目的 為了保護文字不被轉換.除了他本身.就是說除去單引號外,在單引號內的所有文字都是原樣輸出.1.root jszwl161 sp49ep9 echo she is crying help 3.root jszwl161 sp49ep9 echo 4.root jszwl161 sp49ep9 ec...