《学习Go语言》中文版

这是关于来自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 的修复。

谢谢大家!

118 thoughts on “《学习Go语言》中文版”

  1. 我在获取
    go get github.com/mikespook/goemphp/php
    时 ,报了下面错,请问什么原因导致的
    9:11: fatal error: ‘zend.h’ file not found
    #include “zend.h”
    ^
    1 error generated.

  2. 你好,请问你在github 上的 tex 文件代码包 如何在windown + ctex 这个环境下编译呀?我没有找到入口。

    (我用的是windows 下的 CTEX,)

  3. 抱歉,我自己没有 windows 的环境,不是很清楚有什么依赖的包。不过按照 Ubuntu 下的 tex 依赖的包安装完整,应该是不会有问题的。

  4. font size is too small. any way to make the fontsize bigger?

    thanks,

  5. 感谢你的译本,基本掌握了Go语言的编程,不知可否介绍一些开源的项目,以便进一步学习,非常感谢!

Leave a Reply

Your email address will not be published. Required fields are marked *

As Golang beyond PHP