一、标识符
1、基本介绍
Golang 对各种变量、方法、函数等命名时使用的字符序列称为标识符
即凡是自己可以起名字的地方都叫标识符
2、标识符的命名规则
1) 由26个英文字母大小写,0-9 ,_ 组成
2) 数字不可以开头。[举例 var 1num int 错误]
3)Golang中严格区分大小写。
4)标识符不能包含空格。 [ var str Name string //错误]
5)下划线”_”本身在Go中是一个特殊的标识符,称为空标识符。可以代表任何其它的标识符,但是它对应的值会被忽略(比如:忽略某个返回值)。所以仅能被作为占位符使用,不能作为标识符使用
6)不能以系统保留关键字作为标识符,比如 break,if 等等…
3、快速入门案例
标识符举例说明
hello // ok
hello12 // ok
1hello // error
h-b // error
x h // error
h_4 // ok
_ab // ok
int // 编译可以通过,但是禁止这样使用
float32 //编译可以通过,但是禁止这样使用
_ // error ,
Abc // ok
4、标识符命名使用细节和注意事项
1) 包名:保持package的名字和目录保持一致[不是必须的],尽量采取有意义的包名,简短,有意义;不要和标准库;不要冲突 fmt
2)变量名、函数名、常量名:采用驼峰法。
[案例演示 func getVal() var stuName string var stuAge int
];
3)如果变量名、函数名、常量名的首字母大写,则可以被其他的包访问;如果首字母小写,则只能在本包中使用 ( 注:可以简单的理解成,首字母大写是公开的(相当于Java中public),首字母小写是私有的(相当于Java中private))
二、系统保留关键字
在Go中,为了简化代码编译过程中对代码的解析,其定义的保留关键字只有25个。详见如下
三、预定义标识符
除了保留关键字外,Go还提供了36个预定的标识符,其包括基础数据类型和系统内嵌函数