结构体标签就是对结构体字段的额外信息补充。
小艾的自留地
Stay foolish, Stay hungry
结构体标签就是对结构体字段的额外信息补充。
并发原语(Goroutine、channel、select)是 Go 的核心,要学好 Go 并发,需要具备一些操作系统的基础知识。
区别于 C/C++ 的指针,Go 语言的指针不能进行偏移和运算,因此是安全指针。
前面两篇有关接口的笔记介绍了Go 接口的基本知识、接口类型定义的惯例以及接口在运行时的表示。
接口在 Go 中的地位非常高,这是因为接口是 Go 这门静态语言中唯一“动静兼容”的语法特性。
在前面的笔记中,已经很多次用到了接口,但是还没有真正介绍它,是因为它和并发原语(Goroutine、channel、select)一样重要,更考验理解力,所以放在后面一些。
下面就正式进入接口的学习了。
前两篇笔记主要了解了 Go 方法的声明、本质,以及 receiver 类型选择的三个原则,这篇笔记主要来了解 Go 语言的组合思想——类型嵌入。
上一篇笔记了解了 Go 语言方法的声明、本质,这篇笔记主要来了解 Go 语言方法的receiver 参数。
在 Go 语言中,函数是唯一一种基于特定输入,实现特定任务并可返回任务执行结果的代码块,占据着重要的位置。
在 Go 语言中,len
函数可以用于获取一个变量的长度,unsafe.Sizeof
函数用于获取一个数组变量的总大小。