6. 并发

Go 语言里的并发指的是能让某个函数独立于其他函数运行的能力。当一个函数创建为 goroutine 时,Go 会将其视为一个独立的工作单元。这个单元会被调度到可用的逻辑处理器上执行。

5. Go语言的类型系统

Go 语言是一种静态类型的编程语言。这意味着,编译器需要在编译时知晓程序里每个值的类型。如果提前知道类型信息,编译器就可以确保程序合理地使用值。这有助于减少潜在的内存异常和 bug,并且使编译器有机会对代码进行一些性能优化,提高执行效率。

4. 数组、切片和映射

Go 语言有 3 种数据结构可以让用户管理集合数据:数组、切片和映射。

了解这些数据结构,一般会从数组开始,因为数组是切片和映射的基础数据结构。