当前位置:

GO语言中的单引号、双引号和反引号

本文最后更新于2022-04-24,已超过 1年没有更新,如果文章内容、图片或者下载资源失效,请留言反馈,我会及时处理,谢谢!

温馨提示:本文共750个字,读完预计2分钟。

1.单引号
单引号在go语言中表示golang中的rune(int32)类型,单引号里面是单个字符,对应的值为改字符的ASCII值。

  1. func main() {

  2.     a := 'A'

  3.     fmt.Println(a)

  4. }


输出:

  1. random@random-wz MINGW64 /c/GOPATH/src/Test

  2. $ go run main.go

  3. 65


2.双引号
在go语言中双引号里面可以是单个字符也可以是字符串,双引号里面可以有转义字符,如\n、\r等,对应go语言中的string类型。

  1. func main() {

  2.     a := "Hello golang\nI am random_wz."

  3.     fmt.Println(a)

  4. }


输出:

  1. random@random-wz MINGW64 /c/GOPATH/src/Test

  2. $ go run main.go

  3. Hello golang

  4. I am random_wz.


3.反引号
反引号中的字符表示其原生的意思,在单引号中的内容可以是多行内容,不支持转义。

  1. func main() {

  2.     a := `Hello golang\n:

  3. I am random_wz.

  4. Good.`

  5.     fmt.Println(a)

  6. }


输出:

  1. random@random-wz MINGW64 /c/GOPATH/src/Test

  2. $ go run main.go

  3. Hello golang\n:

  4. I am random_wz.

  5. Good.


可以看到\n并没有被转义,而是被直接作为字符串输出。


————————————————
版权声明:本文为CSDN博主「random_w」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/random_w/article/details/101544069

本文链接:,转发请注明来源!
评论已关闭。