什么是GO?
GO也就是golang,我们叫GO语言,是google出品,所以应该是放心产品。这里就不做多介绍了,详情查看维基百科。
Go 编程语言是一个使得程序员更加有效率的开源项目。Go 是有表达力、简洁、清晰和有效率的。它的并行机制使其很容易编写多核和网络应用,而新奇的类型系统允许构建有弹性的模块化程序。Go 编译到机器码非常快速,同时具有便利的垃圾回收和强大的运行时反射。它是快速的、静态类型编译语言,但是感觉上是动态类型的,解释型语言。
golang官网:http://golang.org/ (出墙吧)
GO下载与安装
这里只以windows为例,目前最新版是1.03(好小啊),建议使用安装版,也是就msi后缀,另外分清自己的电脑是64还是32位。
下载地址(建议使用这个):http://code.google.com/p/go/downloads/list
当然也可以下载gomingw(开发环境):http://code.google.com/p/gomingw/downloads/list
下载后,直接按照提示安装即可。安装版,不需要再设置环境变量了,不过要设置一下GOPATH(注:这个不是Go安装目录,可以理解为一个工作目录,也可以设置多个目录,win用分号隔开即可。)
在环境变量里新建一个环境变量名称叫做GOPATH:值填上c:\mygo(目录随意)。
最后,打开cmd,输入go
,当屏幕出现很多用法时,证明安装成功。比如可以敲入go version
来查看go版本等等。
开发工具
1.编辑器:
GO可以使用很多常见的编辑器进行编程,比如vim,sublime text和Notepad++,但是这里我比较推荐使用LiteIDE。
LiteIDE是一款专门为Go语言开发的集成开发环境(IDE),由visualfc编写。支持项目管理、集成构建、GDB调试、语法高亮、自动补全、大纲显示等功能。
下载地址:http://code.google.com/p/golangide/downloads/list
代码补全需要安装gocode:go get github.com/nsf/gocode
2.分布式
GO很多时候需要通过hg clone
这样的命令来下载版本库,另外,go的go get
用法,一定要装了Mercurial之后,才可以直接下载版本库,否则会报错。
Mercurial的下载地址:http://mercurial.selenic.com/downloads/
Hello World
在ide或者编辑器里面新建一个hello.go的文件,在里面输入一下代码:
package main import "fmt" func main() { fmt.Printf("你好,世界\n") }
如果是LiteIDE,则直接可以编译,又或者在cmd敲入go run hello.go
,正确的输出是:你好,世界。
参考
OK~~enjoy it!