目录 搜索 简介目录第1章 如何阅读1.1 从源代码安装Go1.2 本书的组织结构1.3 基本技巧第2章 基本数据结构2.1 基本类型2.2 slice2.3 map的实现2.4 nil的语义第3章 函数调用协议3.1 Go调用汇编和C3.2 多值返回3.2 go关键字3.4 defer关键字3.5 连续栈3.6 闭包的实现第4章 Go语言程序初始化过程4.1 系统初始化4.2 main.main之前的准备第5章 goroutine调度5.1 调度器相关数据结构5.2 goroutine的生老病死5.3 设计与演化5.4 死锁检测和竞态检测5.5 抢占式调度第6章 内存管理6.1 内存池6.2 垃圾回收6.3 垃圾回收第7章 高级数据结构的实现7.1 channel7.2 interface7.3 方法调用第8章 网络8.1 非阻塞io8.2 net包第9章 cgo9.1 预备知识9.2 cgo关键技术9.3 Go调用C9.4 C调用Go第10章 杂项10.1 内存模型10.2 pprof10.3 底层同步机制10.4 系统调用10.5 timer10.6 运行时符号信息10.7 signal处理附录A 参考资料附录B Go的源代码目录结构附录C Go是如何编译它自己的 暂无相关搜索结果! 本文档使用 MinDoc 发布 第2章 基本数据结构 第2章 基本数据结构这一章中我们将看一下基本的数据结构,都是Go语言内置的类型。这些知识很基础,但是理解它们非常重要。 我们将从最基本的类型开始,Go语言的基本类型部分跟C语言很类似,熟习C语言的朋友们应该不会陌生。我们也将对slice和map的实现一窥究竟。看完这章,你会知道slice不是一个指针,它在栈中是占三个机器字节的。 好吧,让我们开始吧! links 目录上一节: 基本技巧下一节: 基本类型 文档更新时间: 2018-07-23 07:32 作者:Minho
第2章 基本数据结构这一章中我们将看一下基本的数据结构,都是Go语言内置的类型。这些知识很基础,但是理解它们非常重要。 我们将从最基本的类型开始,Go语言的基本类型部分跟C语言很类似,熟习C语言的朋友们应该不会陌生。我们也将对slice和map的实现一窥究竟。看完这章,你会知道slice不是一个指针,它在栈中是占三个机器字节的。 好吧,让我们开始吧! links 目录上一节: 基本技巧下一节: 基本类型 文档更新时间: 2018-07-23 07:32 作者:Minho