多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # 标识符与关键字 ## 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:abc, _, _123, a123。 ## 关键字 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 ``` Go语言 37 个保留字: ```go Constants: true false iota nil Types: int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr float32 float64 complex128 complex64 bool byte rune string error Functions: make len cap new append copy close delete complex real imag panic recover ``` # 变量 Golang 语言变量声明后必须使用,否则编译不了。总共有五种声明变量 Golong 变量名规则: 1. 字母、数字和_(下划线) 2. 只能以字母和_开头 3. 不能使用 关键字 和 保留字 ## 标准声明 ```go var name string var age int ``` ## 批量声明 ```go var ( name string age int ) ``` ## 变量初始化 ```go var name string = "jiaxzeng" var age int = 18 ``` ## 类型推导 ```go var name = "jiaxzeng" var age = 18 ``` ## 短变量声明 ```go name := "jiaxzeng" age := 18 ``` # 匿名变量 匿名变量又称哑元变量。匿名变量是用来接收使用不到的变量。 Println 其实有两个返回值,分别是 写入的字节数 和 error。通常 Println 函数不会有处理失败的,只想接收写入字节数 ```go name := "jiaxzeng" n, _ := fmt.Println(name) fmt.Println(n) ```