文档

Go语言是一个开源项目,其目的是为了使开发者更具生产力。

Go语法简洁,代码可读性强,执行效率高并拥有优秀的并发机制,如果你想编写充分利用多核的程序,使用Go会变得很容易。 运用Go新颖的类型系统可以灵活的进行模块化程序构建。 Go编译迅速,具备垃圾回收和反射。它是一种写起来快,跑起来也快的强类型静态编译语言。

Go迎来官方国内域名

2018-01-22日,官方在blog上宣布golang.google.cn开放。与国外官网不同的是,并无最新开发blog链接。

安装Go

下载安装

介绍了如何下载和安装Go的安装包,工具及库文件。

学习Go

Go学习指南

分为三个部分(注:官方提供了一个在线交互编辑器,很遗憾需要梯子)。
第一部分介绍基本的语法和数据结构;
第二部分讨论方法和接口;
第三部分介绍Go的并发原语。
可以通过以下方式在本地离线学习,离线使用时所有代码样例均在你的机器上编译和运行,所以速度会更快:

请先在本地安装 Go 然后使用 go get 命令安装 gotour-zh:

go get github.com/Go-zh/tour/gotour

然后运行得到的 gotour 程序就可以了(./gotour是Mac系统或linux系统执行程序的方式,在windows系统下你可以在自己设置的GOPATH工作目录下的bin文件夹内找到它):

cd $GOPATH/bin
./gotour

如何编写Go代码

介绍了如何使用go 命令行获取、编译、安装包文件,命令行工具和执行测试

编辑器及插件

列举了常见的编辑器和相关插件

Go进阶

每个Go语言开发者都值得阅读

Go程序优化

该文档新增于1.10.0 用于诊断优化Go程序中各类问题的工具和方法。

常见问题(FAQ)

Go常见问题解答

Go Wiki

Go(国外)社区维护的Wiki

参考

包文档

Go标准库文档

命令行文档

Go命令行工具文档

语言规范

Go官方提供的语言规范文档

Go内存模型

这份文档指明了多个goroutine读取和写入同一个变量的条件

文章

陆续翻译中