golang一共有25个关键字,我们只能按照规则使用。
另外golang还有一些预定义标识符,除了按照规则使用外,我们还能当作普通的变量名、方法名等字段使用,但不建议这样做,避免混淆。
关键字
- package:定义包名
- import:引用包,golang目前是不支持循环引用的
A import B,B 不能再引用A;
A import B,B import C,C import A 也是不可以的。 - struct:定义结构体
- interface:定义接口
- type:声明结构体,接口,类型和类型别名。
声明一个类型,是作为一个新的类型使用,虽然本质上和原类型没有区别,但是无法直接当作原类型使用,而别名和原类型使用起来完全相同。
type A = int //int的别名
type B int //新类型b
var a A = 1
var b B = 1
func GetSize(i int