早就听说了go lang的大名,最近有时间,下定决心研究一下。

目前正在看的书是七牛的许式伟等编写的《Go语言编程》。

书写的很好:在最开始就清楚地写明了go lang出现的意义,以及一些语言方面一些好的特性;

下面的内容基本是该书内容的摘要,方便有需要的人直接使用。


1. go env安装和配置

go lang的官网(https://golang.org)就算用了梯子,访问仍然挺慢的。不过国内有个爱好者的站点(http://golangtc.com/),相关资源在这个国内站上也可以下载到。

(1)先在这里下载os对应的安装包:http://golangtc.com/download

目前最新的版本是go1.4rc1

(2)配置环境变量

首先需要设置环境变量GOROOT 到go根路径;

其次在PATH中添加GOROOT/bin;

最后在命令行中分别输入:

go version

(若仅将go的bin写进PATH,不设置GOROOT,上面的命令仍然会输出正常打印)

go env

(若仅将go的bin写进PATH,不设置GOROOT,在win7下面输入 go env 后会提示:go: cannot find GOROOT directory: c:\go)

检查是否正常输出结果,没有报错。


2.IDE 设置

(1)notepad++ 

《Go语言编程》中关于notepad++设置的描述已经过时了。相关设置可以参考这篇博文,不过这篇文章也有点过时了。下面更新一下:

    (a)在这里下载go lang支持包;(题外话:这个地址还能下载到供notepad++使用的其他语言的支持包,例如google的protobuf等等) 

    (b)

(2)eclipse

google有开发eclipse适用的插件:goclipse,但是对版本要求较高,见下:

Requirements:

Eclipse 4.3 (Kepler) or later (http://www.eclipse.org/).

A 1.7 Java VM or later (http://www.java.com/). Otherwise GoClipse will silently fail to start.


下一篇总结下go lang的语法特性。