Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。
Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。
对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
下载地址为:https://golang.org/dl/
备用地址:https://golang.google.cn/dl/
各个系统对应的包名:
操作系统 | 包名 |
---|---|
Windows | go1.16.2.windows-amd64.msi |
Linux | go1.16.2.linux-arm64.tar.gz |
Mac | go1.16.2.darwin-amd64.pkg |
FreeBSD | go1.16.2.freebsd-amd64.tar.gz |
安装教程 https://golang.google.cn/doc/install 根据自己的操作系统选择对应的安装包点击下载,然后按照引导流程安装即可。
以 Win 为例,在下载好后,选择安装位置直接下一步安装,
安装成功以后,打开 cmd
键入 go version
查看安装信息。
出现如上图所示即安装成功
接下来我们来编写第一个 Go 程序 hello.go(Go 语言源文件的扩展是 .go),代码如下:
hello.go 文件
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
运行实例 »
要执行 Go 语言代码可以使用 go run 命令。
执行以上代码输出:
$ go run hello.go
Hello, World!
此外我们还可以使用 go build 命令来生成二进制文件:
$ go build hello.go
$ ls
hello hello.go
$ ./hello
Hello, World!
设置国内代理
go env -w GOPROXY=https://goproxy.cn
由于国内的网络环境,我们可以通过配置GOPROXY避免DNS污染导致的模块拉取缓慢或失败的问题,加速你的构建
windows 打开你的终端并执行:
Go GOROOT 与 GOPATH 介绍
GOROOT: GO 语言的安装路径。
GOPATH:若干工作区目录的路径 自己定义的工作空间。
GOBIN:GO 程序生成的可执行文件(executable file)的路径。
go env -w GOPROXY=https://goproxy.cn,direct
macOS 或 Linux 打开你的终端并执行:
$ export GOPROXY=https://goproxy.cn
或者
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile && source ~/.profile
完成。 查看修改效果
go env
本文为冯奎原创文章,转载无需和我联系,但请注明来自冯奎博客fengkui.net
最新评论