命名规则
Go语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个
简单的命名规则:以一个字母(Unicode字母)或下划线+任意字母或者数字(区分大小写)
关键字
Go语言中含有25个关键字
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
复制代码
此外,还有大约30多个预定义的名字,比如int和true等,主要对应内建的常量、类型和函数。这些不是关键字,因此我们可以重新定义。
内建常量: true false iota nil
内建类型: int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
float32 float64 complex128 complex64
bool byte rune string error
内建函数: make len cap new append copy close delete
complex real imag
panic recover
复制代码
开头字母的大小写
名字的开头字母的大小写决定了名字在包外的可见性。如果一个名字是大写字母开头的,那么它将是导出的,也就是说可以被外部的包访问,例如fmt包的Printf函数就是导出的,可以在fmt包外部访问。包本身的名字一般总是用小写字母。
驼峰命名
在习惯上,Go语言程序员推荐使用 驼峰式 命名,当名字有几个单词组成的时优先使用大小写
分隔,而不是优先用下划线分隔。因此,在标准库有QuoteRuneToASCII和parseRequestLine
这样的函数命名,,但是一般不会用quote_rune_to_ASCII和parse_request_line这样的命名。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END