Go语言标识符的命名
1.标识符概念
- 凡是自己可以起名字的地方都叫标识符
2.标识符命名规则
- 由26个英文字母大小写、0-9、_组成(与python一致)
- 不可以以数组开头
- 严格区分大小写
- 标识符不能包含空格
- 下划线
_本身在Go语言中就是一个特殊标的识符,成为空标识符,可以代表任何其他的标识符,但是它对应的值会被忽略(比如:忽略某个返回值)。所以仅能被用作占位符,不能作为标识符使用。 - 不能以系统保留关键字作为标识符,比如
break、if等等
3.标识符命名注意事项
包名:保持package的名字尽量和上级目录名一致,尽量采取有意义的包名,简短、有意义,不要和标准库冲突变量名、函数名、常量名:采用驼峰命名法- 如果变量名、函数名、常量名首字母大写,则可以被其他包访问,如果首字母小写,则只能在本包中使用(注:可以简单理解成,首字母大写是公有的,首字母小写是私有的)
4.系统保留关键字
| break | default | func | interface | select |
|---|---|---|---|---|
| case | defer | go | map | struct |
| chan | esle | goto | package | switch |
| const | fallthrough | if | range | type |
| continue | for | import | return | var |
5.系统预定义标识符
| append | bool | byte | cap | close | complex |
|---|---|---|---|---|---|
| complex64 | complex128 | uint16 | copy | false | float32 |
| float64 | imag | int | int8 | int16 | uint32 |
| int32 | int64 | iota | len | make | new |
| nil | panic | uint64 | println | real | |
| recover | string | true | uint | uint8 | uintprt |

浙公网安备 33010602011771号