今天在学习Go的时候遇到了这样的一个问题:

这里一直有报错。自己仔细看了看电子教程,发现里面的代码的引号和自己的引号有一点不同。自己的引号''这叫做单引号。而想要正确的使用,这里的应该是反引号:``。

而反引号在ESC键下**~`**键。而单引号就是双引号的英文输入是的键。
而在Go语言中,单引号,双引号,反引号还有着不同的规定。
- 双引号用来创建可解析的字符串字面量(支持转义,但不能用来引用多行);
- 单引号则是用于单个字符如:‘5’
- 反引号用来创建原生的字符串字面量,这些字符串可能由多行组成(不支持任何转义序列),原生的字符串字面量多用于书写多行消息、HTML以及正则表达式。
在学习Go语言时遇到关于字符串字面量的困惑。Go中的双引号用于创建可解析的字符串,支持转义但不可跨行;单引号用于表示单个字符;反引号则创建原生字符串,不支持转义,适合多行和正则表达式。正确理解这些区别对于编写Go代码至关重要。
805

被折叠的 条评论
为什么被折叠?



