引言:该系列笔记,是本人自学Go过程中整理的笔记,供大家参考。
Go语言一共有25个关键字,关键字不能用于自定义名字,只能在特定语法结构中使用。
Go关键字汇总 | ||||
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 recov
Go命名区分大小写,HeadPost和Headpost是不一样的。
Go推荐使用驼峰式命名。
包的命名一般都是短而小的名字,比如fmt。
包级名字的命名一般都是以大写字母开头,可以被外部的包访问。(如果一个名字是在函数内部定义,那么它就只能在函数内部有效。名字开头的大小写决定了名字在包外的可见性。)