Golang 对各种 变量、方法、函数 等命名时使用的字符序列称为标识符。
凡是自己可以起名字的地方都叫标识符,凡是自己可以起名字的地方都叫标识符,简单地理解,标识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。
Go 语言包名需要和目录保持一致,尽量采取有意义的包名,简短,有意义,不要和标准库包名冲突。Go 语言中的变量名、函数名、常量名 都需要采用驼峰法。
如果变量名、函数名、常量名首字母大写,则可以被其他的包访问;如果首字母小写,则只能在本包中使用( 注:可以简单的理解成,首字母大写是公开的,首字母小写是私有的)。
保留关键字 | 说明 |
---|---|
break | 退出循环 |
default | 选择结构默认项(switch、select) |
func | 定义函数 |
interface | 定义接口 |
select | channel |
case | 选择结构标签 |
chan | 定义 channel |
const | 常量 |
continue | 跳过本次循环 |
defer | 延迟执行内容(收尾工作) |
go | 并发执行 |
map | map 类型 |
struct | 定义结构体 |
else | 选择结构 |
goto | 跳转语句 |
package | 包 |
switch | 选择结构 |
fallthrough | 流程控制 |
if | 选择结构 |
range | 从 slice、map 等结构中取元素 |
type | 定义类型 |
for | 循环 |
import | 导入包 |
return | 返回 |
var | 定义变量 |
标识符 | 标识符 | 标识符 | 标识符 | 标识符 | 标识符 |
---|---|---|---|---|---|
append | bool | byte | cap | close | complex |
complex64 | complex128 | uint16 | copy | false | float32 |
float64 | imag | int | int8 | int16 | uint32 |
int32 | int64 | iota | len | make | new |
nil | panic | uint64 | println | real | |
recover | string | true | uint | uint8 | uintptr |
Golang 对各种变量、方法、函数等命名时使用的字符序列称为标识符。
Go 语言标识符由 26 个英文字母大小写,0-9 ,_ 组成。Go 语言标识符 不能以数字开头。Go 语言标识符 严格区分大小写。Go 语言标识符不能包含空格。