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 之后,需要先同步主题文件

  1. git submodule update --init --recursive

同步完成后,可在根目录执行以下指令来测试网站:

  1. hugo server

文档在 content/zh/docs 目录下,修改后可以通过 pull requests 提交。

目录

  1. 如何在 Ubuntu 18.04 上安装 Go 和设置本地编程环境
  2. 如何在 macOS 上安装 Go 和设置本地编程环境
  3. 如何在 Windows 10 上安装 Go 和设置本地编程环境
  4. 如何用 Go 编写你的第一个程序
  5. 理解 GOPATH
  6. 如何在 Go 中写注释
  7. 理解 Go 的数据类型
  8. Go 中处理字符串的介绍
  9. 如何在 Go 中格式化字符串
  10. 介绍 Go 中的 Strings 包
  11. 如何在 Go 中使用变量和常量
  12. 如何在 Go 中转换数据类型
  13. 如何用运算符在 Go 中做数学计算
  14. 了解 Go 中的布尔逻辑
  15. 理解 Go 中的 Map
  16. 理解 Go 中的数组和切片
  17. 在 Go 中处理错误
  18. 在 Go 中创建自定义错误
  19. 在 Go 中处理恐慌
  20. 在 Go 中导入包
  21. 如何在 Go 中编写包
  22. 理解 Go 中包的可见性
  23. 如何在 Go 中编写条件语句
  24. 如何在 Go 中编写 Switch 语句
  25. 如何在 Go 中构造 for 循环
  26. 在循环中使用 Break 和 Continue
  27. 如何在 Go 中定义并调用函数
  28. 如何在 Go 中使用可变参数函数
  29. 了解 Go 中的 defer
  30. 了解 Go 中的 init
  31. 用构建标签定制 Go 二进制文件
  32. 了解 Go 中的指针
  33. 在 Go 中定义结构体
  34. 在 Go 中定义方法
  35. 如何构建和安装 Go 程序
  36. 如何在 Go 中使用结构体标签
  37. 如何在 Go 使用 interface
  38. 在不同的操作系统和架构编译 Go 应用
  39. 用 ldflags 设置 Go 应用程序的版本信息
  40. 在 Go 里面如何使用 Flag 包

授权

The articles in 《How-To-Code-in-Go》 are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.