欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 安装Go 1.19.4-Day 01

安装Go 1.19.4-Day 01

2024/10/24 14:27:36 来源:https://blog.csdn.net/qq_42515722/article/details/139440150  浏览:    关键词:安装Go 1.19.4-Day 01

1. Go的基本介绍

1.1 Go的优势

在这里插入图片描述

1.2 Go的劣势

在这里插入图片描述

1.3 Go语言的用途

在这里插入图片描述

1.4 Go微服务开发

在这里插入图片描述

2. 开发环境搭建

2.1 Windows安装Go

2.1.1 下载安装包

官方链接:​​https://golang.google.cn/​
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

2.1.2 安装

在这里插入图片描述
安装完后的检查

在这里插入图片描述
在这里插入图片描述

3. 集成开发环境IDE

在这里插入图片描述

3.1 下载并安装VSCode

官网:​​https://code.visualstudio.com/
推荐使用VSCode,免费

3.1.1 版本选择

官网下载的时候,有一个User Installer和System Installer版本。
User Installer:当前安装用户可用。
System Installer:所有用户可用。
选择User Installer的就可以了。

3.1.2 下载安装

在这里插入图片描述
在这里插入图片描述

3.2 常用功能介绍

3.2.1 命令行终端

在这里插入图片描述
在这里插入图片描述

3.2.2 debug控制台

在这里插入图片描述

3.3 安装插件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4 创建项目(代码)目录

3.4.1 创建根目录

在这里插入图片描述
在这里插入图片描述

3.4.2 创建子目录

在这里插入图片描述
在这里插入图片描述

3.5 创建第一个代码文件

在这里插入图片描述
在这里插入图片描述

3.6 配置下载代理

上面点击install后,会发现下载失败,这个时候需要配置国内的代理。
华为加速官网:​​https://mirrors.huaweicloud.com/home​
在这里插入图片描述
在这里插入图片描述

3.6.1 配置环境变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打开环境变量配置,有几个重要的变量介绍
(1)用户变量
GOPATH:当前登录用户的变量。后期go相关的依赖、包、项目相关的文件,都会在这个目录下。


(2)系统变量
Path:全局变量
在这里插入图片描述

3.6.2 关闭IDE工具再开启

在这里插入图片描述

3.6.3 查看GOPATH目录

在这里插入图片描述

3.7 安装git

官网:​​https://git-scm.com/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. Go提供的其他在线开发环境

在这里插入图片描述

5. Go的常用命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.编写第一段Go代码

这里gopls插件一定要安装,不然没法补全命令。

6.1 小技巧

// 直接pkgm,然后回车或者tab,就会自动变成下面这样
package main
import "fmt"func main() {}// 追加内容
package main // 包
import "fmt"func main() { // 入口函数fmt.Print("Hello Worlld") //追加内容
}

在这里插入图片描述
在这里插入图片描述

6.2 代码含义

package main // 包(package),必须要写,但是包名(main),不是固定的。import "fmt" //导入fmt包,等下要用它格式化输出func main() { // 入口函数,必写,并且名称必须为main,结合上面的package,就是说这个入口函数必须在main包中fmt.Println("Hello Worlld") //只有上面import了,这里我们才能使用fmt以及它下面的Println
}

6.3 运行代码

6.3.1 直接run

PS D:\个人\GO开发\project-1> go run main.go
Hello Worlld

在这里插入图片描述

6.3.2 使用调试模式

该模式下,可以断点调试。

在这里插入图片描述

但是有时候初次调试时这里会报错,如下图:
在这里插入图片描述
原因是因为需要初始化生成go.mod文件,表示这个项目是go mod管理的。
初始化文件生成后,再按F5调试,就不会报错了。
初始化方式如下:

go mod init 项目描述(域名或项目名)

在这里插入图片描述

6.3.3 build

build:生成一个二进制的可执行文件。
-o:指定生成的可执行文件。

PS D:\个人\GO开发\project-1> go build .\main.go
PS D:\个人\GO开发\project-1> ls .\main.exe # 构建后会生成一个可执行文件目录: D:\个人\GO开发\project-1Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        2024-03-13     22:28        1952768 main.exePS D:\个人\GO开发\project-1> .\main.exe
Hello Worlld

7.重要的环境变量介绍

7.1 查看变量的方式

7.1.1 vscode界面点击

在这里插入图片描述

7.1.2 终端执命令

PS D:\个人\GO开发\project-1> go env
这里只介绍重要的变量:
# 这里为空不用管,go16以后默认就是开启的。
set GO111MODULE=# 系统架构
set GOARCH=amd64# go下载的包的缓存目录
set GOMODCACHE=C:\Users\用户名\go\pkg\mod# 工作目录,存放我们的代码文件和编译好的可执行文件的,go1.11前,必须把源码文件和可执行文件存放到这个变量中。
# 但是从go1.11开始,GOPATH的概念发生了变化,可以在任何目录中创建go模块,存放源码文件和可执行文件了。
set GOPATH=C:\Users\用户名\go # go软件的安装目录
set GOROOT=D:\软件安装\Go_Install # go install的代理地址,默认是国外的不能用,道理和yum install差不多
# direc是说代理地址不能用就走它默认的下载地址
set GOPROXY=https://proxy.golang.com.cn,direc

8.Go项目结构

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com