How-To-Code-in-Go
《How-To-Code-in-Go》采用 Hugo 发布。欢迎大家通过 issue 提供建议,也可以通过 pull requests 来共同参与贡献。
贡献者(按昵称首字母排序):
astaxie | Cluas | cvley | Fivezh | iddunk | lsj1342 | watermelon | 小超人 | Xiaomin Zheng | Yu Zhang | 朱亚光
安装完 hugo
之后,需要先同步主题文件
git submodule update --init --recursive
同步完成后,可在根目录执行以下指令来测试网站:
hugo server
文档在 content/zh/docs
目录下,修改后可以通过 pull requests 提交。
目录
- 如何在 Ubuntu 18.04 上安装 Go 和设置本地编程环境
- 如何在 macOS 上安装 Go 和设置本地编程环境
- 如何在 Windows 10 上安装 Go 和设置本地编程环境
- 如何用 Go 编写你的第一个程序
- 理解 GOPATH
- 如何在 Go 中写注释
- 理解 Go 的数据类型
- Go 中处理字符串的介绍
- 如何在 Go 中格式化字符串
- 介绍 Go 中的 Strings 包
- 如何在 Go 中使用变量和常量
- 如何在 Go 中转换数据类型
- 如何用运算符在 Go 中做数学计算
- 了解 Go 中的布尔逻辑
- 理解 Go 中的 Map
- 理解 Go 中的数组和切片
- 在 Go 中处理错误
- 在 Go 中创建自定义错误
- 在 Go 中处理恐慌
- 在 Go 中导入包
- 如何在 Go 中编写包
- 理解 Go 中包的可见性
- 如何在 Go 中编写条件语句
- 如何在 Go 中编写 Switch 语句
- 如何在 Go 中构造 for 循环
- 在循环中使用 Break 和 Continue
- 如何在 Go 中定义并调用函数
- 如何在 Go 中使用可变参数函数
- 了解 Go 中的 defer
- 了解 Go 中的 init
- 用构建标签定制 Go 二进制文件
- 了解 Go 中的指针
- 在 Go 中定义结构体
- 在 Go 中定义方法
- 如何构建和安装 Go 程序
- 如何在 Go 中使用结构体标签
- 如何在 Go 使用 interface
- 在不同的操作系统和架构编译 Go 应用
- 用 ldflags 设置 Go 应用程序的版本信息
- 在 Go 里面如何使用 Flag 包
授权
The articles in 《How-To-Code-in-Go》 are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.