go 命名规范与25个关键字
一.标识符与关键字
1.1 标识符
在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_
(下划线)组成,并且只能以字母和_
开头。 举几个例子:abc
, _
, _123
, a123
。
1.2 关键字
Go语言中关键字有25个;关键字不能用于自定义名字,只能再特定语法结构中使用。37个保留字,主要对应内建的常量、类型和函数
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
此外,Go语言中还有37个保留字。
内建常量: 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
二.go变量命名规范
Go语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个简单的命名规则:
-
标识符采用CamelCase驼峰命名法(官方推荐)
-
如果只在包内可用,就采用小驼峰命名
-
如果要在包外可见,就采用大驼峰命名
-
-
简单循环变量可以使用i、j、k、v等
-
条件变量、循环变量可以是单个字母或单个单词,Go倾向于使用单个字母。G0建议使用更短小
-
常量驼峰命名即可
- 在其他语言中,常量多使用全大写加下划线的命名方式,Go语言没有这个要求
- 对约定俗成的全大写,例如PI
-
函数/方法的参数、返回值应是单个单词或单个字母
-
函数可以是多个单词命名
-
类型可以是多个单词命名
-
方法由于调用时会绑定类型,所以可以考虑使用单个单词
-
包以小写单个单词命名,包名应该和导入路径的最后一段路径保持一致
-
接口优先采用单个单词命名,一般加er后缀。Go语言推荐尽量定义小接口,接口也可以组合
-
命名要简短有意义,关键字和保留字都不建议用作变量名
package main
import "fmt"
func main() {
cityName := "北京" // 驼峰式命名(官方推荐)
city_name := "上海" //下划线式
fmt.Println(studentNameIsASheng, student_name_is_A_lian)
}
版权声明:
作者:淘小欣
链接:https://blog.taoxiaoxin.club/202.html
来源:淘小欣的博客
文章版权归作者所有,未经允许请勿转载。

共有 0 条评论