什么是GO:
GO是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在惊呆编译语言的高性能和动态语言的高效并发之间的拥有良好平衡点的一门编程语言。
GO语言的特点:
自动垃圾回收
丰富的内置类型
函数多返回值
匿名函数和闭包
错误处理
类型和接口:Go语言的类型定义直接沿袭了C语言的结构(struct),不支持继承和重载,而只是支持了最基本的类型组合功能;
并发编程:引入goroutine概念
UTF-8支持
GO语言的开发工具:
安装过程请参考:
http://studygolang.com/articles/4454
也可以使用eclipse进行集成Go的插件;
按照约定,GOPATH下需要建立3个目录:
--bin(存放编译后生成的可执行文件)
--pkg(存放编译后生成的包文件)
--src(存放项目源码)
GO 命令
在命令行或者终端输入go即可查看所有支持的命令
Go语言常用命令介绍:
go get: 获取远程包(需提前安装git)
go run:直接运行程序
go build :测试编译,检查是否有编译错误
go fmt: 格式化源码(部分IDE在保存时自动调用)
go install 编译包文件并编译整个程序
go test:运行测试文件
go doc 查看文档
Hello,World!
package main
import "fmt"
func main() {
fmt.Printf("Hello World! 你好,世界!")
}