没有合适的资源?快使用搜索试试~ 我知道了~
Go语言圣经(中文版)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
资源推荐
资源详情
资源评论
Go 语言程序设计
Alan A. A. Donovan Brian W. Kernighan
2016-09-27
目录
Go 语言圣经(中文版) 5
版本信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
译者序 7
前言 9
Go 语言起源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Go 语言项目 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
本书的组织 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
更多的信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
致谢 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
第一章 入门 17
1.1. Hello, World . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2. 命令行参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3. 查找重复的行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.4. GIF 动画 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1.5. 获取 URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.6. 并发获取多个 URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1.7. Web 服务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1.8. 本章要点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
第二章 程序结构 43
2.1. 命名 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.2. 声明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.3. 变量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.3.1. 简短变量声明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.3.2. 指针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.3.3. new 函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.3.4. 变量的生命周期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.4. 赋值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.4.1. 元组赋值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.4.2. 可赋值性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.5. 类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.6. 包和文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
2.6.1. 导入包 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.6.2. 包的初始化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
目录 目录
2.7. 作用域 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
第三章 基础数据类型 69
3.1. 整型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3.2. 浮点数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3.3. 复数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.4. 布尔型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
3.5. 字符串 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
3.5.1. 字符串面值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
3.5.2. Unicode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
3.5.3. UTF-8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
3.5.4. 字符串和 Byte 切片 . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
3.5.5. 字符串和数字的转换 . . . . . . . . . . . . . . . . . . . . . . . . . . 92
3.6. 常量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
3.6.1. iota 常量生成器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.6.2. 无类型常量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
第四章 复合数据类型 99
4.1. 数组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4.2. Slice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4.2.1. append 函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
4.2.2. Slice 内存技巧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
4.3. Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
4.4. 结构体 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
4.4.1. 结构体面值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
4.4.2. 结构体比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.4.3. 结构体嵌入和匿名成员 . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.5. JSON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
4.6. 文本和 HTML 模板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
第五章 函数 139
5.1. 函数声明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
5.2. 递归 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
5.3. 多返回值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
5.4. 错误 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.4.1. 错误处理策略 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
5.4.2. 文件结尾错误(EOF) . . . . . . . . . . . . . . . . . . . . . . . . . 151
5.5. 函数值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
5.6. 匿名函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
5.6.1. 警告:捕获迭代变量 . . . . . . . . . . . . . . . . . . . . . . . . . . 160
5.7. 可变参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
5.8. Deferred 函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
5.9. Panic 异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
5.10. Recover 捕获异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
4
剩余411页未读,继续阅读
资源评论
zyx1990meng
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功