The Go Programming Language Specification - Identifiers
golang
中的标识符
是用来标识变量名
、常量名
、函数名
、类型名
的有效字符序列。
golang
中的标识符
具有如下特点:
golang
规范中定义了25
个关键字
:
break default func interface selectcase defer go map structchan else goto package switchconst fallthrough if range typecontinue for import return var
在golang
中,保留字
(Reserved Words)等同于关键字
(Keywords)。
类型名 | bool byte complex64 complex128 error float32 float64 int int8 int16 int32 int64 rune string uint uint8 uint16 uint32 uint64 uintptr |
常量名 | true false iota nil |
函数名 | append cap close complex copy delete imag len make new panic print println real recover |
这些预定义标识符
的定义在builtin.go中。
自定义标识符
是程序员
自己定义的符合标识符
规则的标识符
。
自定义标识符
不能与预定义标识符
和关键字
相同。
程序员
可以定义:变量、函数、类型等。
示例:
func average(low int, high int) int {
return (low + high) / 2
}
上面的average
、low
、high
等都是我们自己定义的标识符
。