标识符构成规则
9aa //这不是 个合法标识符,不是以字母或下画线开头
-aa // 这不是 个合法标识符,不是以字母或下画线开头
aa //这是 个合法标识符
_aa //这是 个合法标识符
aa911 //这是 个合 标识符
_aa911 //这是 个合法标识符
关键 keywords
它们一般用来控制程序结构,每个关键字都代表不同语义的语法糖(通常来说使用语法糖能够减少代码量、增加程序的可读性,从而减少程序代码出错的机会),go有25个关键字
break default func interface select
case defar go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
25个关键字分为以下三个部分
- [引导程序整体结构的 个关键字 ]
package // 定义包名的关键字
import //导入 名关键字
con st //常量声明关键字
var //变量声明关键字
func //函数定义关键字
def er // 延迟执行关键字
go //并发语法糖关键字
return //函数返回关键字
- [ 声明复合数据结构 关键字]
struct //定义结构类型关键字
interface //定义接口类型关键字
map //声明或创建 map 类型关键字
chan //声明或创建遥远类型关键字
- [ 控制程序结构 13 关键字]
if else //if else 句关键字
for range break continue //fo 循环使用的关键字
switch select type case default fallthrough//switch和select语句使用的关键字
goto //goto 跳转语句关键字
- 内置 据类型标识符( 20 个)
数值( 16 个)
整型( 12 个)
byte int int8 int16 int32 int64
uint unint8 uint16 uint32 uint64 uintprt
浮点型(2个)
float32 float64
复数型(2个)
complex64 complex128
字符和字符串型( 2个)
string rune
接口型(1个)
error
布尔型( 1个)
bool
标识符小结
Go 语言共有 65 个预声明标识符,包括 个关键宇( keyword )和 40 个其他预声明标识
符。 个其他预声明标识符包括 20 个内置数据类型标识符、 个常量值标识符、 个空白标识
符、 15 个内置函数