Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言提供了海量并行的支持,无疑比大多数其它语言有着更高的开发效率。
下载安装包
环境变量
window版的安装包将自动设置环境变量GOPATH,以及在PATH中增加go的执行路径。
GO环境变量查看命令:go env
为了在使用过程中,加快下载其他人module包的速度,可设置国内代理,如下:
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/
Hello World
创建文件hello.go,内容如下:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
CMD执行,如下:
hello.go文件代码说明,如下:
第1行代码定义包名,示例中的“main”,可以根据业务模块等进行命名,但是每个go程序必须包含一个main包,main包具有特殊含义:可独立执行的程序。
第2行代码引入包,示例中“fmt”包,go自身的输入输出包。
第3行至结束定义函数,示例中main函数,也是一个特殊的存在,每个可以执行程序必须包含的函数,程序的入口。
第4行是输出hello world
除了上面的go run执行程序外,还可以go build生成二进制文件,然后运行exe程序。