Go-保留关键字和预定义标识符

简介: Go-保留关键字和预定义标识符

保留关键字

下面列举了 Go中会的 25 个关键字或保留字:

                                                       go关键字

                          image.png

关键字可能的使用场景以及对应的文章:

var和const :变量和常量的声明,Go-变量与常量详解

range用于读取slice、map、channel数据,Go-切片类型详解(遍历、内存、追加、插入、删除等)

break、case、continue、for、fallthrough、else、if、switch、goto、default 流程控制,Go-分支和循环总结(if、else、switch、for、range、continue、break等)

package和import:包导入,Go-包管理(管理工具对比及go mod的使用)

func: 用于定义函数和方法,Go-函数详解(参数、返回值、init函数、匿名函数、defer)

return :用于从函数返回,Go-函数详解(参数、返回值、init函数、匿名函数、defer)

defer :在函数退出之前执行,Go-关键字defer、panic、recover详解

type用于声明自定义类型,Go-结构体类型详解(声明、初始化、结构体指针、方法、序列化等)

struct 用于定义抽象数据类型,Go-结构体类型详解(声明、初始化、结构体指针、方法、序列化等)

map用于声明map类型数据,Go-映射类型详解(遍历、增删改查、内存等)

interface 用于定义接口,Go-接口类型详解(定义、实现、接口继承比较等)

go : 用于并行,

select 用于选择不同类型的通讯,

chan用于channel通讯,

预定义标识符

除了以上介绍的这些关键字,Go 语言还有 36 个预定义标识符:

                                                            预定义标识符

image.png

内建常量

true false,布尔类型的值,Go-数字与布尔类型详解

iota,定义常量时可以用,Go-变量与常量详解

nil,空指针,Go-指针类型详解(空指针、指针的指针、函数形参指针等)

内建类型

nt int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr float32 float64 bool,数字和布尔类型,Go-数字与布尔类型详解


byte rune string,字符和字符串类型,Go-字符和字符串类型详解


error,错误类型,Go-错误、异常处理详解


complex64,complex128,  复数类型

内建函数

make,内建函数make分配并初始化一个类型为切片、映射、或通道的对象,Go-映射类型详解(遍历、增删改查、内存等)


len,cap,返回长度、容量,Go-切片类型详解(遍历、内存、追加、插入、删除等)


new,分配内存,返回零值指针,Go-指针类型详解(空指针、指针的指针、函数形参指针等)


append copy,追加拷贝到切片,Go-切片类型详解(遍历、内存、追加、插入、删除等)


panic recover,生成和管理panic,Go-关键字defer、panic、recover详解


delete,delete按照指定的键将元素从映射中删除,Go-映射类型详解(遍历、增删改查、内存等)


close,close关闭通道,


complex,real,imag ,使用实部r和虚部i生成一个复数、返回复数c的实部,返回复数c的虚部。


通过本次的整理,go的协程,通道,错误,复数还没有学习,学完后再更新,复数除外,目前是用不到。


--------2021年5月20日21:13:28 更新-------

添加了错误

未完待续...

参考

Go标准库-预定义标识符builtin

更多Go相关内容:Go-Golang学习总结笔记

有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。




相关文章
|
6月前
|
供应链 Go C语言
掌握Go语言:探索Go语言基础,字符串连接、关键字、空格、格式化字符串的重要性(7)
掌握Go语言:探索Go语言基础,字符串连接、关键字、空格、格式化字符串的重要性(7)
|
2月前
|
Go
go语言注释,标识符 | 17
go语言注释,标识符 | 17
|
4月前
|
安全 Go
Go语言的iota关键字有什么用途?
**Go语言中的`iota`是常量生成器,用于在`const`声明中创建递增的常量。`iota`在每个新的`const`块重置为0,然后逐行递增,简化了枚举类型或常量序列的定义。例如,定义星期枚举:** ```markdown ```go type Weekday int const ( Sunday Weekday = iota // 0 Monday // 1 Tuesday // 2 ... ) ``` 同样,`iota`可用于定义不同组的常量,如状态码和标志位,保持各自组内的递增,提高代码可读性。
|
4月前
|
安全 Go
Go语言的iota关键字有什么用途?
在Go语言中, `iota` 是一个特殊常量生成器, 用于在 `const` 声明中创建递增的常量值。每当遇到新的 `const` 关键字时, `iota` 会重置为0并在每个常量声明行上递增1。这非常适合定义枚举类型或一组相关常量。`iota` 大大简化了枚举类型的定义过程, 并提供了类型安全的方法来表示固定值集合, 对于错误码、状态码等非常有用。
|
6月前
|
编译器 Go 开发者
Go语言入门|包、关键字和标识符
Go语言入门|包、关键字和标识符
71 0
|
6月前
|
存储 编译器 程序员
掌握Go语言:探索Go语言基础,标记、分隔符、标识符和注释的重要性(6)
掌握Go语言:探索Go语言基础,标记、分隔符、标识符和注释的重要性(6)
|
11月前
|
Go 开发者
详细介绍 Go 语言的命名规范,包括标识符、包名、变量命名、函数命名等
详细介绍 Go 语言的命名规范,包括标识符、包名、变量命名、函数命名等
129 0
详细介绍 Go 语言的命名规范,包括标识符、包名、变量命名、函数命名等
|
6月前
|
Go
Go 语言学习:了解 const 关键字及常量声明
如果一个变量应该有一个固定的、不能改变的值,你可以使用const关键字。 const关键字将变量声明为"常量",这意味着它是不可改变和只读的。
64 0
|
Go 开发者
终于全面掌握Go语言关键字和标识符用法 新手进阶必备 原创 Go先锋
终于全面掌握Go语言关键字和标识符用法 新手进阶必备 原创 Go先锋
71 0
终于全面掌握Go语言关键字和标识符用法 新手进阶必备 原创 Go先锋
|
Go
Go语言type关键字终于被玩明白了 类型别名的秘密都在这里
Go语言type关键字终于被玩明白了 类型别名的秘密都在这里
188 0