Go语言
一、概述
- Go语言是谷歌2009发布的第二款开源编程语言
1.定义
- Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
2.特点
- 简洁、快速、安全
- 并行、有趣、开源
- 内存管理、数组安全、编译迅速
3.用途
- Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。
- 对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
二、GoLang环境安装
1.支持系统
- Linux
- Window
- Mac OS X (Darwin)
- FreeBSD
安装包下载地址1:https://golang.org/dl/
安装包下载地址2:https://golang.google.cn/dl/
2.Linux/Mac OS X, 和 FreeBSD 安装(源码安装)
- 下载源码包:go1.10.1.darwin-amd64.tar.gz (mac下安装)
将源码包解压至目录:/usr/local
tar -C /usr/local -xzf go1.10.1.darwin-amd64.tar.gz
配置环境变量
export PATH=$PATH:/usr/local/go/bin
PS: MAC 系统下你可以使用 .pkg 结尾的安装包直接双击来完成安装,安装目录在 /usr/local/go/ 下
三、开发工具
1.Sublime Text3
(1)安装
- Ctrl+Shift+p,弹出窗口,输入install package调起安装插件窗口
- 安装package: GoSublime,安装完成重启即可
(1)Ctrl+B编译
- 如果Ctrl+B没有效果,需要配置:Tools->Build System->New Build System
- 在新创建文本输入:
{
"cmd": ["go", "run", "$file_name"],
"file_regex": "^[ ]*File \"(…*?)\", line ([0-9]*)",
"working_dir": "$file_path",
"selector": "source.go"
}
- 保存,命名为go.sulime-build,在Tools->Build System中选中go(go名字即是保存时自定义的)即可
四、Hello World
- 新建文件hellowar.go
- 代码
package main
import "fmt"
func main() {
/* 这是注释 */
fmt.Println("Hello, World, boys!")
}
运行
$ go run hellowar.go