Go语言标识符的命名

1.标识符概念

  • 凡是自己可以起名字的地方都叫标识符

2.标识符命名规则

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

3.标识符命名注意事项

  1. 包名:保持package的名字尽量和上级目录名一致,尽量采取有意义的包名,简短、有意义,不要和标准库冲突
  2. 变量名、函数名、常量名:采用驼峰命名法
  3. 如果变量名、函数名、常量名首字母大写,则可以被其他包访问,如果首字母小写,则只能在本包中使用(注:可以简单理解成,首字母大写是公有的,首字母小写是私有的)

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 print println real
recover string true uint uint8 uintprt
posted @ 2022-03-31 00:04  fatpuffer  阅读(40)  评论(0)    收藏  举报