目录 搜索 展开 前言Go 入门指南目录第一部分:学习 Go 语言第1章:Go 语言的起源,发展与普及1.1 起源与发展1.2 语言的主要特性与发展的环境和影响因素第2章:安装与运行环境2.1 平台与架构2.2 Go 环境变量2.3 在 Linux 上安装 Go2.4 在 Mac OS X 上安装 Go2.5 在 Windows 上安装 Go2.6 安装目录清单2.7 Go 运行时(runtime)2.8 Go 解释器第3章:编辑器、集成开发环境与其它工具3.1 Go 开发环境的基本要求3.2 编辑器和集成开发环境3.3 调试器3.4 构建并运行 Go 程序3.5 格式化代码3.6 生成代码文档3.7 其它工具3.8 Go 性能说明3.9 与其它语言进行交互第二部分:语言的核心结构与技术第4章:基本结构和基本数据类型4.1 文件名、关键字与标识符4.2 Go 程序的基本结构和要素4.3 常量4.4 变量4.5 基本类型和运算符4.6 字符串4.7 strings 和 strconv 包4.8 时间和日期4.9 指针第5章:控制结构5.1 if-else 结构5.2 测试多返回值函数的错误5.3 switch 结构5.4 for 结构5.5 Break 与 continue5.6 标签与 goto第6章:函数6.1 介绍6.2 函数参数与返回值6.3 传递变长参数6.4 defer 和追踪6.5 内置函数6.6 递归函数6.7 将函数作为参数6.8 闭包6.9 应用闭包:将函数作为返回值6.10 使用闭包调试6.11 计算函数执行时间6.12 通过内存缓存来提升性能第7章:数组与切片7.1 声明和初始化7.2 切片7.3 For-range 结构7.4 切片重组(reslice)7.5 切片的复制与追加7.6 字符串、数组和切片的应用第8章:Map8.1 声明、初始化和 make8.2 测试键值对是否存在及删除元素8.3 for-range 的配套用法8.4 map 类型的切片8.5 map 的排序8.6 将 map 的键值对调第9章:包(package)9.1 标准库概述9.2 regexp 包9.3 锁和 sync 包9.4 精密计算和 big 包9.5 自定义包和可见性9.6 为自定义包使用 godoc9.7 使用 go install 安装自定义包9.8 自定义包的目录结构、go install 和 go test9.9 通过 Git 打包和安装9.10 Go 的外部包和项目9.11 在 Go 程序中使用外部库第10章:结构(struct)与方法(method)10.1 结构体定义10.2 使用工厂方法创建结构体实例10.3 使用自定义包中的结构体10.4 带标签的结构体10.5 匿名字段和内嵌结构体10.6 方法10.7 类型的 String() 方法和格式化描述符10.8 垃圾回收和 SetFinalizer第11章:接口(Interfaces)与反射(reflection)11.1 接口是什么11.2 接口嵌套接口11.3 类型断言:如何检测和转换接口变量的类型11.4 类型判断:type-switch11.5 测试一个值是否实现了某个接口11.6 使用方法集与接口11.7 第一个例子:使用 Sorter 接口排序11.8 第二个例子:读和写11.9 空接口11.10 反射包11.11 Printf 和反射11.12 接口与动态类型11.13 总结:Go 中的面向对象11.14 结构体、集合和高阶函数第三部分:Go 高级编程第12章:读写数据12.1 读取用户的输入12.2 文件读写12.3 文件拷贝12.4 从命令行读取参数12.5 用 buffer 读取文件12.6 用切片读写文件12.7 用 defer 关闭文件12.8 使用接口的实际例子:fmt.Fprintf12.9 JSON 数据格式12.10 XML 数据格式12.11 用 Gob 传输数据12.12 Go 中的密码学第13章:错误处理与测试13.1 错误处理13.2 运行时异常和 panic13.3 从 panic 中恢复(Recover)13.4 自定义包中的错误处理和 panicking13.5 一种用闭包处理错误的模式13.6 启动外部命令和程序13.7 Go 中的单元测试和基准测试13.8 测试的具体例子13.9 用(测试数据)表驱动测试13.10 性能调试:分析并优化 Go 程序第14章:协程(goroutine)与通道(channel)14.1 并发、并行和协程14.2 协程间的信道14.3 协程的同步:关闭通道-测试阻塞的通道14.4 使用 select 切换协程14.5 通道、超时和计时器(Ticker)14.6 协程和恢复(recover)14.7 新旧模型对比:任务和worker14.8 惰性生成器的实现14.9 实现 Futures 模式第15章:网络,模板和网页应用15.1 tcp服务器15.2 一个简单的网页服务器15.3 访问并读取页面15.4 写一个简单的网页应用第四部分:实际应用第16章:常见的陷阱与错误16.1 误用短声明导致变量覆盖16.2 误用字符串16.3 发生错误时使用defer关闭一个文件16.4 何时使用new()和make()16.5 不需要将一个指向切片的指针传递给函数16.6 使用指针指向接口类型16.7 使用值类型时误用指针16.8 误用协程和通道16.9 闭包和协程的使用16.10 糟糕的错误处理第17章:模式17.1 关于逗号ok模式第18章:出于性能考虑的实用代码片段18.1 字符串18.2 数组和切片18.3 映射18.4 结构体18.5 接口18.6 函数18.7 文件18.8 协程(goroutine)与通道(channel)18.9 网络和网页应用18.10 其他18.11 出于性能考虑的最佳实践和建议翻译进度 暂无相关搜索结果! 阅读次数:37 本文档使用 智行者 发布 第2章:安装与运行环境 作者:admin 创建时间:2024-10-22 03:13最后编辑:admin 更新时间:2024-10-22 23:32上一篇: 1.2 语言的主要特性与发展的环境和影响因素下一篇: 2.1 平台与架构 提交评论