https://www.cnblogs.com/ghostcakemaker/p/12165935.html
0 Go的学习网站
C语言中文网: http://c.biancheng.net/golang/
Go语言中文网:https://studygolang.com/
1 安装Golang1.14.6
在官网下载golang1.14.6版本,这里主要是我的编译环境需要用到1.14版本,大家可以根据实际情况进行下载。
注意选择msi格式的go安装包,这样后面环境变量一般会进行自动配置。
假如安装在D:\Go目录下,下面是Go目录的功能说明
2 安装Goland
在官网下载Goland。
安装教程不再赘述,这里我是用的学生认证,所以无需破解。
3 在高级系统设置中配置环境变量
依次点击"此电脑"→"属性"→"高级系统设置"→"环境变量"进行配置
可以看到环境变量分为用户变量和系统变量,用户变量只对当前用户起作用,系统变量则对全部用户起作用。
需要配置的主要有下表所示变量
| 变量名 | 值 | 功能说明 |
|---|---|---|
| GOPATH | D:\GoPath | Go项目路径 |
| GOROOT | D:\Go | Go安装路径 |
| Path | D:\Go\bin | Go的二进制可执行文件 |
在另一位大佬的笔记中看到配置了GO_HOME,不知有何用意。
配置好之后,可以通过windows终端输入go env查看当前环境变量。
4 运行Hello world
4.1 新建项目
首先新建一个项目
选择Go方式,这里第一个就默认是Go module管理
按照以下格式编排项目目录结构,这里bin目录用来存放项目的可执行文件,src目录用来存放主程序
设置GOPATH、Module GOPATH路径
4.2 编写Hello world
在Helloworld.go文件中进行编写
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
其中package XXX是根据文件所在目录自动生成,包名可以与目录名称不一致,但是规范上建议与目录名保持一致。
我们在定义函数的时候,goland会自动识别导入包 import "fmt",这是Go的基本库,引入第三方库时也是一样。同时,这里引入的是包目录,当我们去调用的时候才是作为包名,比如fmt.Println("Hello World!")中的fmt。
4.3 运行Hello world
我们在运行前需要构建一个Run/Debug Configuration
运行程序有三种方式:以文件形式运行、以目录形式运行、以包形式运行。
4.3.1 以文件形式运行
直接右击要运行的文件,选择Run或者Debug。
也可以进行手动添加Run/Debug Configuration

4.3.2 以包形式运行

4.3.3 以目录形式运行

值得注意的是,main方法所属的包名必须是package main。