温馨提示:本文共750个字,读完预计2分钟。
1.单引号
单引号在go语言中表示golang中的rune(int32)类型,单引号里面是单个字符,对应的值为改字符的ASCII值。
-
func main() {
-
a := 'A'
-
fmt.Println(a)
-
}
输出:
-
random@random-wz MINGW64 /c/GOPATH/src/Test
-
$ go run main.go
-
65
2.双引号
在go语言中双引号里面可以是单个字符也可以是字符串,双引号里面可以有转义字符,如\n、\r等,对应go语言中的string类型。
-
func main() {
-
a := "Hello golang\nI am random_wz."
-
fmt.Println(a)
-
}
输出:
-
random@random-wz MINGW64 /c/GOPATH/src/Test
-
$ go run main.go
-
Hello golang
-
I am random_wz.
3.反引号
反引号中的字符表示其原生的意思,在单引号中的内容可以是多行内容,不支持转义。
-
func main() {
-
a := `Hello golang\n:
-
I am random_wz.
-
Good.`
-
fmt.Println(a)
-
}
输出:
-
random@random-wz MINGW64 /c/GOPATH/src/Test
-
$ go run main.go
-
Hello golang\n:
-
I am random_wz.
-
Good.
可以看到\n并没有被转义,而是被直接作为字符串输出。
————————————————
版权声明:本文为CSDN博主「random_w」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/random_w/article/details/101544069