Home

Awesome

Go 编程语言

Go 编程语言是一个开源项目,它使程序员更具生产力。

Go 语言具有很强的表达能力,它简洁、清晰而高效。得益于其并发机制, 用它编写的程序能够非常有效地利用多核与联网的计算机,其新颖的类型系统则使程序结构变得灵活而模块化。 Go 代码编译成机器码不仅非常迅速,还具有方便的垃圾收集机制和强大的运行时反射机制。 它是一个快速的、静态类型的编译型语言,感觉却像动态类型的解释型语言。

安装 GO

起步

下载并安装Go编译器、工具与库的说明

学习Go语言

Go语言之旅

Go 语言的交互式简介,它分为三节。第一节覆盖了基本语法及数据结构,第二节讨论了方法与接口, 第三节则简单介绍了 Go 的并发原语。每节末尾都有几个练习,你可以对自己的所学进行实践。 你可以 在线学习 或 安装到本地。

如何使用 Go 编程

本文档教你如何使用 go 命令来获取、构建并安装包、命令及运行测试, 这些内容也可在此视频中获得。

实效 Go 编程

本文档是 Go 语言新手的必读物,它就如何编写清晰而地道的 Go 代码提供一些技巧。 在阅读本文档之前,你应当首先阅读 Go 语言之旅及 Go 编程语言规范,它是对二者的补充。

常见问题解答(FAQ)

关于 Go 的常见问题解答。

Go 维基

由 Go 社区维护的维基。

更多

更多 Go 的学习资源见维基学习页面。

资源

文章

Go博客

关于

更多详情见 Go 编程语言

Go 离线版

在本地安装教程此教程(英文版)最容易的方式,就是安装一份 Go 的二进制发行版并执行

go tool tour

要从源码安装本教程,首先请设置一个工作空间并执行

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