标识符概念
1.GO语言中对各种变量、方法、函数等命名时使用的字符串序列称之为标识符
2.凡是自己可以起名字的地方都叫标识符
标识符的命名规则
1.由26个英文字母大小写,0-9,_ 组成
2.数字不可以开头。var num int //ok var 3num int //error
3.GO语言中严格区分大小写
4.标识符不能包含空格
5.下划线“_”本身在GO中是一个特殊的标识符,称为空标识符,可以代表任何其他的标识符,但是他对应的值会被忽略(比如:忽略某个返回值)。所以仅能被作为占位符使用,不能作为标识符使用。
6.不能以系统保留关键字作为标识符,比如break,if等等
下图为GO语言的25个保留关键字
下图为保留的36个预定义标识符
标识符命名的注意事项
1.包名:保持package的名字和目录保持一致,尽量采取简短又有意义的包名。 不要和标准库冲突
2.变量名、函数名、常量名:采用驼峰法
举例:首字母小写,第二个单词开始首字母大写
var stuName string = "zhangsan"
var goodPrice float32 = 123.4
3.如果变量名、函数名、常量名首字母大写,则可以被其他的包访问(挎包使用);如果首字母小写,则只能在本包中使用(注:可以简单理解成,首字母大写是公有的,首字母小写是私有的)