3.1、Go编译器的下载与安装
SDK
-- 官网:https://golang.google.cn/
-- go中文网:https://studygolang.com/dl
3.1.2、安装
执行命令 go version // 查看安装go的版本
在默认情况下,Go 将会被安装在目录 c:\go 下,但如果你在安装过程中修改安装目录,则需要手动修改所有的环境变量的值。
3.1.3、配置变量GOPATH
GOPATH 是 Go语言中使用的一个环境变量,它使用绝对路径提供项目的工作目录(workspace)。
GOPATH下创建src文件夹,即存放Go项目代码的位置。
GOPATH对应创建的文件夹中里面,手动创建如下3个目录
src // 存储go的源代码(需要我们自己手动创建)
pkg // 存储编译后生成的包文件 (自动生成)
bin // 存储生成的可执行文件(自动生成)
通过go env命令可以查看环境变量的所有情况
值得一提的是,GOROOT 表示 Go 开发包的安装目录。
3.2、第一个Go程序
package main
import "fmt"
func main() {
fmt.Println("Hello, Yuan!")
}
3.2.1、程序语法解析
(1) main包和main函数
Go语言以“包”作为管理单位,每个 Go 源文件必须先声明它所属的包,所以我们会看到每个 Go 源文件的开头都是一个 package 声明。
Go语言的包与文件夹是一一对应的。一个Go语言程序必须有且仅有一个 main 包。main 包是Go语言程序的入口包,如果一个程序没有 main 包,那么编译时将会出错,无法生成可执行文件。
(2) import
""
import "name"
其中 import 是导入包的关键字,name 为所导入包的名字。
导入的包中不能含有代码中没有使用到的包,否则Go编译器会报编译错误
( )
import(
"p1"
"p2"
)
3.2.2、程序编译执行
我们上面给大家介绍过,Go语言是像C语言一样的编译型的静态语言,所以在运行Go语言程序之前,先要将其编译成二进制的可执行文件。
go buildgo run
go build
exego build -o xxxx.exe
go buildgo rungo run
go run fileName // fileName 参数必须是同一 main 包下的所有源文件名,并且不能为空。