这是关于来自Google 的Go 语言的简介。目标是为这个新的、革命性的语言提供一个指南。
什么是Go?来自于网站:
Go 编程语言是一个使得程序员更加有效率的开源项目。Go 是有表达力、简洁、清晰和有效率的。它的并行机制使其很容易编写多核和网络应用,而新奇的类型系统允许构建有弹性的模块化程序。Go 编译到机器码非常快速,同时具有便利的垃圾回收和强大的运行时反射。它是快速的、静态类型编译语言,但是感觉上是动态类型的,解释型语言。
这本书的目标读者是那些熟悉编程,并且了解多种编程语言,例如C,C++,Perl,Java,Erlang,Scala,Haskell。这不是教你如何编程的书,只是教你如何使用Go。
本书代码托管于 github。
英文版由 Miek Gieben 维护。。
用 git 克隆项目:
git clone git://github.com/mikespook/Learning-Go-zh-cn.git
然后根据 README.md 中的内容安装所需依赖包,编译即可得到 pdf。
编译好的成品这里下载:《学习Go语言》中文版(20131116)
- 【20130723】同步到英文版 2013-11-16。
- 【20130723】同步到英文版 2013-06-12。
- 【20120730】同步到英文版 2012-07-27。修改CJK方式。
- 【20120608】改进了第三章的细节格式,对一些中文表达进行了调整。
- 【20120428】改进了前言、第一章、第二章的细节格式,修复了一些错误。
- 【20120409】同步到英文版 2012-04-09,标记为 1.0 版本。
- 【20120210】同步到英文版 2012-02-08,更新了 Go-1 的工具变化。
- 【20120110】更新部分 Go-1 的内容。
- 【20111110】发布0.4版,同步到英文的 2011-10-25,增补 Windows 部分安装。
- 【20110914】发布0.4版 6 寸屏幕版本(for Kindle)供试读。
- 【20110904】发布0.4版供试读。
- 【20110607】发布完整翻译内容供试读。
- 【20110603】发布第一章至第七章内容供试读。
- 【20110527】发布第一章至第六章内容供试读。
- 【20110501】发布第一章至第五章内容供试读。
- 【20110418】发布第一章至第四章内容供试读。
- 【20110413】发布第一章、第二章内容供试读。
鉴于我个人精力有限,建议有能力的同学通过 Pull requests 功能向这本书提交补丁,以便加快 issue 的修复。
谢谢大家!