go语言学习笔记7_标识符命名规范

1. 标识符概念

1) Golang 对各种变量、方法、函数等命名时使用的字符序列称为标识符
2) 凡是自己可以起名字的地方都叫标识符

2. 标识符的命名规则

1) 由 26 个英文字母大小写,0-9 ,_ 组成
2) 数字不可以开头
3) Golang中严格区分大小写
4) 标识符不能包含空格
5) 下划线"_"本身在 Go 中是一个特殊的标识符,称为空标识符。可以代表任何其它的标识符,但 是它对应的值会被忽略(比如:忽略某个返回值)。所以仅能被作为占位符使用,不能作为标识符使用
6) 不能以系统保留关键字作为标识符(一共有 25 个),比如 break,if 等等...

3. 标识符使用注意事项

1) 包名:保证 package 的名字和目录保持一致,尽量采取有意义的包名,简短,有意义,不要和 标准库不要冲突 

2)变量名、函数名、常量名:采用驼峰法 

3)如果变量名、函数名、常量名首字母大写,则可以被其他的包访问;如果首字母小写,则只能在本包中使用 ( 注:可以简单的理解成,首字母大写是公开的,首字母小写是私有的) ,在 golang 没有 public , private 等关键字。 

4. 系统保留的保留关键字和预定义标识符

4.1 系统保留关键字

break  default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

 

4.2 系统预定义标识符

append bool byte cap close complex
complex64 complex128 uint16 copy false float32
float64 imag int int8 int16 uint32
int32 int64 lota len make new
nil panic uint64 print println real
recover string true uint uint8 uintprt

 

posted on 2019-05-29 17:52  士别三日当刮目相待  阅读(124)  评论(0)    收藏  举报