GoLang-标识符
一、标识符概念
1、Golang对各种变量,方法,函数等命名是使用的字符序列称为标识符
2、通俗来说,凡是自己可以起名字的地方都叫标识符
二、标识符的命名规则
1、由26个英文字母大小写,0-9,_ 组成
2、数字不可以开头。var num int //这样写是OK的 vat 3num int //这样是错误的
3、Golang中严格区分大小写。
var num int
vat Num int
注:在Golang中 num 和 Num 是俩个不同的变量
4、标识符不能包含空格
5、下划线”_“ 本身在Go中是一个特殊的标识符,称为空标识符,可以代表任何其他的标识符,但是它对应的值会被忽略(比如:忽略某个返回值)。所以仅能被作为占位符使用,不能作为标识符使用
6、不能以系统保留关键字作为标识符(一共25个),比如break , if 等等
三、标识符命名注意事项
1、包名:保持和package的名字和目录是一样的,尽量采取用意义的包名,简短,有意义,不要和标准库有冲突,例如 fmt
2、变量名、函数名、常量名:采用驼峰法
例如:var userName string = "tom" 形式采用:xxxYyyyZzzz 的形式
3、如果变量名、函数名、常量名首字母大写,则可以被其他包访问:如果首字母小写,则只能在本包中使用(注:可以简单理解成,首字母大写是公开的public ,首字母小写是私有的 private)在Golang中没有public、private等关键字
四、系统保留关键字
五、系统的预定义标识符