没有合适的资源?快使用搜索试试~ 我知道了~
Go语言入门新手参考.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 158 浏览量
2023-09-22
22:24:02
上传
评论
收藏 1.94MB DOCX 举报
温馨提示
试读
472页
Go语言入门新手参考
资源推荐
资源详情
资源评论
GO语言入门新手参考
go语言入门
2
Table of Contents
Introduction
前言
Go 语言的起源,发展与普及
起源与发展
语言的主要特性与发展的环境和影响因素
安装与运行环境
平台与架构
Go 环境变量
在 Linux 上安装 Go
在 Mac OS X 上安装 Go
在 Windows 上安装 Go
安装目录清单
Go 运行时(runtime)
Go 解释器
编辑器、集成开发环境与其它工具
Go 开发环境的基本要求
编辑器和集成开发环境
调试器
构建并运行 Go 程序
格式化代码
生成代码文档
其它工具
Go 性能说明
与其它语言进行交互
基本结构和基本数据类型
文件名、关键字与标识符
Go 程序的基本结构和要素
常量
变量
基本类型和运算符
0
1
2
2.1
2.2
3
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
4
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
5
5.1
5.2
5.3
5.4
5.5
go语言入门
3
字符串
strings 和 strconv 包
时间和日期
指针
控制结构
if-else 结构
测试多返回值函数的错误
switch 结构
for 结构
Break 与 continue
标签与 goto
函数(function)
介绍
函数参数与返回值
传递变长参数
defer 和追踪
内置函数
递归函数
将函数作为参数
闭包
应用闭包:将函数作为返回值
使用闭包调试
计算函数执行时间
通过内存缓存来提升性能
数组与切片
声明和初始化
切片
For-range 结构
切片重组(reslice)
切片的复制与追加
字符串、数组和切片的应用
Map
声明、初始化和 make
测试键值对是否存在及删除元素
5.6
5.7
5.8
5.9
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
7.9
7.10
7.11
7.12
8
8.1
8.2
8.3
8.4
8.5
8.6
9
9.1
9.2
go语言入门
4
for-range 的配套用法
map 类型的切片
map 的排序
将 map 的键值对调
包(package)
标准库概述
regexp 包
锁和 sync 包
精密计算和 big 包
自定义包和可见性
为自定义包使用 godoc
使用 go install 安装自定义包
自定义包的目录结构、go install 和 go test
通过 Git 打包和安装
Go 的外部包和项目
在 Go 程序中使用外部库
结构(struct)与方法(method)
结构体定义
使用工厂方法创建结构体实例
使用自定义包中的结构体
带标签的结构体
匿名字段和内嵌结构体
方法
类型的 String() 方法和格式化描述符
垃圾回收和 SetFinalizer
接口(interface)与反射(reflection)
接口是什么
接口嵌套接口
类型断言:如何检测和转换接口变量的类型
类型判断:type-switch
测试一个值是否实现了某个接口
使用方法集与接口
第一个例子:使用 Sorter 接口排序
9.3
9.4
9.5
9.6
10
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.10
10.11
11
11.1
11.2
11.3
11.4
11.5
11.6
11.7
11.8
12
12.1
12.2
12.3
12.4
12.5
12.6
12.7
go语言入门
5
第二个例子:读和写
空接口
反射包
Printf 和反射
接口与动态类型
总结:Go 中的面向对象
结构体、集合和高阶函数
读写数据
读取用户的输入
文件读写
文件拷贝
从命令行读取参数
用 buffer 读取文件
用切片读写文件
用 defer 关闭文件
使用接口的实际例子:fmt.Fprintf
格式化 JSON 数据
XML 数据格式
用 Gob 传输数据
Go 中的密码学
错误处理与测试
错误处理
运行时异常和 panic
从 panic 中恢复(Recover)
自定义包中的错误处理和 panicking
一种用闭包处理错误的模式
启动外部命令和程序
Go 中的单元测试和基准测试
测试的具体例子
用(测试数据)表驱动测试
性能调试:分析并优化 Go 程序
协程(goroutine)与通道(channel)
并发、并行和协程
使用通道进行协程间通信
12.8
12.9
12.10
12.11
12.12
12.13
12.14
13
13.1
13.2
13.3
13.4
13.5
13.6
13.7
13.8
13.9
13.10
13.11
13.12
14
14.1
14.2
14.3
14.4
14.5
14.6
14.7
14.8
14.9
14.10
15
15.1
15.2
剩余471页未读,继续阅读
资源评论
小小哭包
- 粉丝: 1906
- 资源: 3947
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功