傻瓜式的第一个go程序,然后炸了
第一个go程序,然后感受到了它的魅力
敲了第一个 hello world!,然后
package main
import 'fmt'
func main() {
fmt.Println('hello, world!')
}
命令运行:
goearn.go:3:8: illegal rune literal
使用有道翻译了下这个错误为“非法符文文字”,然后认真检查了语法、单词是否写错、或者字母大小写等,还是未发现问题。
然后检查了文档示例,为什么都喜欢用双引号?(在PHP程序里,本着优化的原则,在不涉及解析变量时,都基本使用单引号来包装字符串,所以这是个习惯)
然后决定按照示例文档照抄过来
package main
import "fmt"
func main() {
fmt.Println("hello, world!")
}
果然成功输出:
hello, world!
那么在go语言中的单引号和双引号的区别是什么昵?
在go语言中单引号是一个特殊的类型:rune,是指:码点字面量(Unicode code point),不做任何转义的原始内容。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: