Go 中文文档
介紹
1.
1. 关于本文
2.
2. Go语言简介
3.
3. 安装go环境
3.1.
3.1. 简介
3.2.
3.2. 安装C语言工具
3.3.
3.3. 安装Mercurial
3.4.
3.4. 获取代码
3.5.
3.5. 安装Go
3.6.
3.6. 编写程序
3.7.
3.7. 进一步学习
3.8.
3.8. 更新go到新版本
3.9.
3.9. 社区资源
3.10.
3.10. 环境变量
4.
4. Go语言入门
4.1.
4.1. 简介
4.2.
4.2. Hello,世界
4.3.
4.3. 分号(Semicolons)
4.4.
4.4. 编译
4.5.
4.5. Echo
4.6.
4.6. 类型简介
4.7.
4.7. 申请内存
4.8.
4.8. 常量
4.9.
4.9. I/O包
4.10.
4.10. Rotting cats
4.11.
4.11. Sorting
4.12.
4.12. 打印输出
4.13.
4.13. 生成素数
4.14.
4.14. Multiplexing
5.
5. Effective Go
5.1.
5.1. 简介
5.2.
5.2. 格式化
5.3.
5.3. 注释
5.4.
5.4. 命名
5.5.
5.5. 分号
5.6.
5.6. 控制流
5.7.
5.7. 函数
5.8.
5.8. 数据
5.9.
5.9. 初始化
5.10.
5.10. 方法
5.11.
5.11. 接口和其他类型
5.12.
5.12. 内置
5.13.
5.13. 并发
5.14.
5.14. 错误处理
5.15.
5.15. Web服务器
6.
6. 如何编写Go程序
6.1.
6.1. 简介
6.2.
6.2. 社区资源
6.3.
6.3. 新建一个包
6.4.
6.4. 测试
6.5.
6.5. 一个带测试的演示包
7.
7. Codelab: 编写Web程序
7.1.
7.1. 简介
7.2.
7.2. 开始
7.3.
7.3. 数据结构
7.4.
7.4. 使用http包
7.5.
7.5. 基于http提供wiki页面
7.6.
7.6. 编辑页面
7.7.
7.7. template包
7.8.
7.8. 处理不存在的页面
7.9.
7.9. 储存页面
7.10.
7.10. 错误处理
7.11.
7.11. 模板缓存
7.12.
7.12. 验证
7.13.
7.13. 函数文本和闭包
7.14.
7.14. 试试!
7.15.
7.15. 其他任务
8.
8. 针对C++程序员指南
8.1.
8.1. 概念差异
8.2.
8.2. 语法
8.3.
8.3. 常量
8.4.
8.4. Slices(切片)
8.5.
8.5. 构造值对象
8.6.
8.6. Interfaces(接口)
8.7.
8.7. Goroutines
8.8.
8.8. Channels(管道)
9.
9. 内存模型
9.1.
9.1. 简介
9.2.
9.2. Happens Before
9.3.
9.3. 同步(Synchronization)
9.4.
9.4. 错误的同步方式
10.
10. 附录
10.1.
10.1. 命令行工具
10.2.
10.2. 视频和讲座
10.3.
10.3. Release History
10.4.
10.4. Go Roadmap
10.5.
10.5. 相关资源
脚本之家 手册
Go 中文文档
7.15. 其他任务
这里有一些简单的任务,你可以自己解决:
把模板文件存放在tmpl/目录,页面数据存放在data/目录。
增加一个处理函数(handler),将对根目录的请求重定向到/view/FrontPage。
修饰页面模板,使其成为有效的HTML文件。添加CSS规则。
实现页内链接。将[PageName]修改为<a href="/view/PageName">PageName</a>。(提示:可以使用regexp.ReplaceAllFunc达到这个效果)