
关键字
关键字是一些特殊的用来帮助编译器理解和解析源代码的单词,程序员不能用作变量/常量等定义。截止到go 1.19版本,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
这些关键字可以分为四组
const var func import package type 用来声明各种代码元素
chan interface map struct 用做 一些组合类型的字面表示
break case continue default else fallthrough for goto if range return select switch 用在流程控制语句中
defer go 也可以看作是流程控制关键字, 但它们有一些特殊的作用
标识符
一个标识符是一个以Unicode字母或者_开头并且完全由Unicode字母和Unicode数字组成的单词。标识符被用作类型名、变量名、常量名、跳转标签、包名和包的引入名
合法的标识符
Player_9
DoSomething
VERSION
Ĝo
Π
非法的标识符
// Unicode数字开头
123
3apples
// 含有不符合要求的Unicode字符
a.b
*ptr
$name
a@b.c
// 这两个是关键字
type
range