goland中go module的使用

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版本,大家可以根据实际情况进行下载。
goland中go module的使用_第1张图片
注意选择msi格式的go安装包,这样后面环境变量一般会进行自动配置。
假如安装在D:\Go目录下,下面是Go目录的功能说明
goland中go module的使用_第2张图片

2 安装Goland

在官网下载Goland。
安装教程不再赘述,这里我是用的学生认证,所以无需破解。

3 在高级系统设置中配置环境变量

依次点击"此电脑"→"属性"→"高级系统设置"→"环境变量"进行配置
goland中go module的使用_第3张图片
可以看到环境变量分为用户变量和系统变量,用户变量只对当前用户起作用,系统变量则对全部用户起作用。
goland中go module的使用_第4张图片
需要配置的主要有下表所示变量

变量名 功能说明
GOPATH D:\GoPath Go项目路径
GOROOT D:\Go Go安装路径
Path D:\Go\bin Go的二进制可执行文件

在另一位大佬的笔记中看到配置了GO_HOME,不知有何用意。

配置好之后,可以通过windows终端输入go env查看当前环境变量。

4 运行Hello world

4.1 新建项目

首先新建一个项目
goland中go module的使用_第5张图片
选择Go方式,这里第一个就默认是Go module管理
goland中go module的使用_第6张图片
按照以下格式编排项目目录结构,这里bin目录用来存放项目的可执行文件,src目录用来存放主程序
goland中go module的使用_第7张图片
设置GOPATH、Module GOPATH路径
goland中go module的使用_第8张图片

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
goland中go module的使用_第9张图片
也可以进行手动添加Run/Debug Configuration
goland中go module的使用_第10张图片

goland中go module的使用_第11张图片

4.3.2 以包形式运行

goland中go module的使用_第12张图片

4.3.3 以目录形式运行

goland中go module的使用_第13张图片
值得注意的是,main方法所属的包名必须是package main

你可能感兴趣的:(go学习,go)