Go语言开发的第一步,安装开发环境编写第一个Go程序

jopen 4年前

Go是Google开发的一种编译型,並發型,并具有垃圾回收功能的编程语言。

罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go语言,,稍后Ian Lance Taylor, Russ Cox加入项目中。Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及 Mac OS X平台上进行了实现,后追加Windows系统下的实现。

Go语言的语法接近C语言,但是对于变量的声明是不同的,其他语法不同之处是For循环和if判断式没有括号围绕。Go语言支持垃圾回收功能。Go 语言的并行模型是以东尼·霍尔的CSP为基础,采取类似模型的其他语言包括occam和Limbo,但它也具有Pi运算的特征,比如通道传输。

与C++相比,Go语言并不包括如异常处理、继承、泛型、断言、虚函数等功能,但增加了slice型、并发、管道、垃圾回收、接口(interface)等特性的语言级支持。当然,Google 对于泛型的态度还是很开放的,但在该语言的常见问题列表中,对于断言的存在,则持负面态度,同时也为自己不提供类型继承来辩护。不同于Java,Go语言内嵌了关联数组(也称为哈希表(hashes)或字典(dictionaries)),就像字符串类型一样。

 

开发工具安装:

安装包下载http://code.google.com/p/go/downloads/list

系统支持: FreeBSDLinuxMac OS XWindowsNetBSD(根据系统类型下载对应的安装包)

 

添加环境变量:

将安装路径添加到系统path

我的操作系统widows, 安装路径为D:\Go

将安装路径的bin路径添加到系统path,java环境变量设置方法一样.如下图所示

Go语言开发的第一步,安装开发环境编写第一个Go程序
个人下载msi版本,安装完成之后会自动添加到系统环境变量,如果你的版本没有添加的自己手动添加即可,Path路径指定到bin目录这个必须添加

检测安装:
Go语言开发的第一步,安装开发环境编写第一个Go程序

第一个Go程序

package main    import "fmt"    func main() {      fmt.Printf("hello, world\n")  }


编译运行:
Go语言开发的第一步,安装开发环境编写第一个Go程序

也可以使用命令直接运行:

Go语言开发的第一步,安装开发环境编写第一个Go程序

关于go的命令可以直接dos框中输入go查看

Go语言开发的第一步,安装开发环境编写第一个Go程序

GO相关:http://code.google.com/p/go/

来自:[http://www.cnblogs.com/dennisit/p/3363311.html]