在互联网时代,硬件和编程方式发生的很大的变化,Go语言的诞生跟其它语言一样,为了简化编程;具备很好的“网络”和“并发”支持;相对于Python它提供了更多内置的应用库的支持,甚至提供了对于HTML Template的支持。

Go语言简介

Go是一种编译型,并发型,并具有垃圾回收功能的编程语言。(说是编译型,但是go run方式的编译结果在哪里还没搞清楚)

Go语言官网:http://golang.org Go文档:http://godoc.org

设置Go工作环境

先要到项目网站下载Go环境https://code.google.com/p/go/,默认提供Mac、Linux、Windows及FreeBSD系统的二进制包,并进行解压或者安装。

将命令路径加入PATH,如:/usr/local/go/bin、c:\Go\bin根据系统不同路径也不同。如果是Linux、Mac OS X或者FreeBSD可以将设置加入$HOME/.profile中,重新打开终端界面就可以生效了。如是Windows系统,在系统环境变量中设置(1.2版开始安装程序已经自动设置好了环境变量),同样你需要重新开启命令行窗体。

编写一个Go程序

从Hello, World!开始

package main

import "fmt"

func main() {
    fmt.Println("Hello, 世界")
}

程序从一个func main()函数开始执行,并且main必须属于package main;使用import导入其它包。

用go工具运行Go程序

go run main.go

用go工具编译和运行Go程序,编译完成后是一个可执行程序。

go build main.go
./main

GOPATH

一个源文件并且没有使用到第三方库的情况下,对于代码的路径没有特殊的要求,你可以随便放并且可以正常编译和执行,这是因为编译程序会在默认的Go安装路径中查找你所用到的库。

如果你使用了第三方库或者你有多个源文件,你就要按照规则来了,这是就要用到GOPATH了,Go编译程序在编译时会在GOROOT和GOPATH中查找依赖关系。

GOROOT和GOPATH及你的项目都有固定的目录结构,其中包括3个文件夹:

src - 保存源码
bin - 编译好的可执行程序
pkg - 库文件

第三方库和你自己的项目都必须在GOPATH中,当然GOPATH中可以包含多个路径,将你的项目和第三方库分开。

更多内容请参考:Go语言运行环境配置Go语言包和代码组织

Go语言官方文档

Go语言官方文档:http://golang.org/doc/ 除了访问官方网站外,Go在安装后可以启动本地文档服务

$ godoc --http=:6060

启动后就可以使用浏览器打开http://127.0.0.1:6060/doc/进行访问了。

[ 编辑 | 历史 ]
最近由“jilili”在“2015-06-23 17:30:33”修改