没有合适的资源?快使用搜索试试~ 我知道了~
首页go语言经典。重中之重
go语言经典。重中之重

Go语言是谷歌2009发布的第二款开源编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
资源详情
资源评论
资源推荐


4
4.1
4.2
4.3
4.4
4.5
4.6
5
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
6
6.1
6.2
6.3
6.4
6.5
6.6
7
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
复合数据类型
数组
Slice
Map
结构体
JSON
文本和HTML模板
函数
函数声明
递归
多返回值
错误
函数值
匿名函数
可变参数
Deferred函数
Panic异常
Recover捕获异常
方法
方法声明
基于指针对象的方法
通过嵌入结构体来扩展类型
方法值和方法表达式
示例:Bit数组
封装
接口
接口是合约
接口类型
实现接口的条件
flag.Value接口
接口值
sort.Interface接口
http.Handler接口
error接口
Go语言圣经
3

7.9
7.10
7.11
7.12
7.13
7.14
7.15
8
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
8.10
9
9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
10
10.1
10.2
10.3
10.4
10.5
示例:表达式求值
类型断言
基于类型断言识别错误类型
通过类型断言查询接口
类型分支
示例:基于标记的XML解码
补充几点
Goroutines和Channels
Goroutines
示例:并发的Clock服务
示例:并发的Echo服务
Channels
并发的循环
示例:并发的Web爬虫
基于select的多路复用
示例:并发的字典遍历
并发的退出
示例:聊天服务
基于共享变量的并发
竞争条件
sync.Mutex互斥锁
sync.RWMutex读写锁
内存同步
sync.Once初始化
竞争条件检测
示例:并发的非阻塞缓存
Goroutines和线程
包和工具
包简介
导入路径
包声明
导入声明
包的匿名导入
Go语言圣经
4

10.6
10.7
11
11.1
11.2
11.3
11.4
11.5
11.6
12
12.1
12.2
12.3
12.4
12.5
12.6
12.7
12.8
12.9
13
13.1
13.2
13.3
13.4
13.5
14
14.1
14.2
14.3
14.4
包和命名
工具
测试
gotest
测试函数
测试覆盖率
基准测试
剖析
示例函数
反射
为何需要反射?
reflect.Type和reflect.Value
Display递归打印
示例:编码S表达式
通过reflect.Value修改值
示例:解码S表达式
获取结构体字段标识
显示一个类型的方法集
几点忠告
底层编程
unsafe.Sizeof,Alignof和Offsetof
unsafe.Pointer
示例:深度相等判断
通过cgo调用C代码
几点忠告
附录
附录A:原文勘误
附录B:作者译者
附录C:译文授权
附录D:其它语言
Go语言圣经
5
剩余484页未读,继续阅读













安全验证
文档复制为VIP权益,开通VIP直接复制

评论1