文档
Go编程语言是一个开源项目,可以提高程序员的工作效率。
Go富有表现力,简洁,干净,高效。它的并发机制使编写能够充分利用多核和联网机器的程序变得容易,而其新颖的类型系统可实现灵活的模块化程序构建。Go快速编译到机器代码,但具有垃圾收集的便利性和运行时反射的强大功能。它是一种快速,静态类型的编译语言,感觉就像一种动态类型的解释语言。
安装Go
入门
下载和安装Go编译器,工具和库的说明。
学习去吧
围棋之旅
Go的交互式介绍分为三个部分。第一部分介绍基本语法和数据结构; 第二部分讨论方法和接口; 第三部分介绍了Go的并发原语。每个部分都以一些练习结束,这样您就可以练习所学的内容。您可以在本地安装它:
$ go get golang.org/x/tour/gotour
这会将gotour
二进制文件放在工作区的bin
目录中。
如何编写Go代码
本文档解释了如何使用go命令 获取,构建和安装包,命令和运行测试。
编辑器插件和IDE
一个文档,总结了常用的编辑器插件和带有Go支持的IDE。
有效的去
一份文档,提供了编写清晰,惯用Go代码的技巧。必须阅读任何新的Go程序员。它增加了游览和语言规范,这两者都应该首先阅读。
诊断
总结用于诊断Go程序中的问题的工具和方法。
常见问题(FAQ)
关于Go的常见问题的答案。
Go Wiki
由Go社区维护的wiki。
更多
参考
包文档
Go标准库的文档。
命令文档
Go工具的文档。
语言规范
官方Go语言规范。
Go Memory模型
一个文档,指定可以保证在一个goroutine中读取变量的条件,以观察通过写入不同goroutine中的同一变量而产生的值。
发布历史
Go版本之间的变化摘要。
用品
Codewalks
Go计划的导览游。
- Go中的一流功能
- 生成任意文本:马尔可夫链算法
- 通过沟通分享记忆
- 编写Web应用程序 - 构建简单的Web应用程序。
工具
- 关于Go命令 - 为什么我们写它,它是什么,它不是什么,以及如何使用它。
- 使用GDB调试Go代码
- Data Race Detector - 数据竞争检测器的手册。
- Go汇编程序快速指南 - Go使用的汇编程序简介。
更多
非英语文档
有关本地化文档,请参阅Wiki上的NonEnglish页面。