golang 下载和安装
使用系统:Mac(M1)
方法一:通过官方网站下载并手动安装
下载地址
- 官方下载地址: golang.org/dl/
- 镜像下载地址(推荐): golang.google.cn/dl/
1.选择合适的安装包下载
因为使用的芯片为M1,所以选择的是ARM64架构的版本。我是直接选择了安装最新版本 有需要安装旧版的可以往下滑
2.安装好后打开下载的pkg文件
3.打开后出现下面的界面,一直点击继续即可
go会默认下载在/usr/local/go目录
4.在终端在执行下列命令检查安装
go version
出现版本号说明安装成功,如下图
方法二:通过brew安装
1.打开终端
2.如果没有安装brew,在终端在执行下列命令安装brew(已安装跳过)
/bin/bash -c "$(curl -fsSL raw.githubusercontent.com/Homebrew/in…)"
3.通过brew安装go
brew install go
4.在终端在执行下列命令检查安装
go version
出现版本号说明安装成功,如下图
环境配置
1.打开终端
2.使用vim进入.bash_profile配置go环境
vim ~/.bash_profile
3.进入后点击i进入编辑模式
进入后左下角会有--INSERT--
4.添加下列命令
export PATH=$PATH:/usr/local/go/bin
5.按esc退出编辑模式,然后按:wq(保存并退出)
6.在推出后先不要关闭终端,执行下列命令使环境永久生效
source .bash_profile
VS Code配置
配置
参考Microsoft:为 Go 开发配置Visual Studio Code文档
1.打开VS Code,按图示步骤安装go插件
2.使用快捷键command+shift+p或者点击界面上方搜索框(自点击需手动加上 > )
输入Go: Install/Update tools,点击回车
3.点击左边方框一键全选,点击确定
等待更新完成。。。
更新成功后配置就算完成了
示例代码
1.创建或打开goProject文件夹-->创建Hello示例项目文件夹-->创建main.go文件
2.go文件创建好后添加下方示例代码
package main
import "fmt"
func main(){
fmt.Println("Hello Go!!!")
}
此时package main会有红色波浪线,不要急继续下一步
3.添加依赖项管理文件(go.mod)
点击下方的终端,输入go mod init goProject/Hello
init后的内容改为自己对应的项目路径,点击回车
添加完成后项目目录中会多出一个go.mod文件
红色波浪线消失
4.运行示例代码
关于Go module 文件go.mod管理依赖项
Go module 文件:Go 1.11 版本中引入的一项新特性,用于管理 Go 项目中依赖的重要文件。
如果不想使用 Go module来管理项目依赖,可以使用 GOPATH 环境变量来指定 GOPATH 目录,然后将项目放置在该目录下的 src 目录中。
但是,根据 Go 官方文档的建议,现在不建议再使用 GOPATH 和 $GOBIN 的方式来开发 Go 项目了。
安装、更新或删除项目的依赖项
相关命令
go get [module_name] //下载指定依赖包并添加到 `go.mod` 文件中
//如果省略了版本号,则 Go 会下载最新的版本
//会生成一个 `go.sum` 文件,用来记录下载的包的哈希值
go get -u //升级依赖包到最新版本
//该命令会更新所有依赖包到最新版本,并把更新后的版本号写入 `go.mod` 文件中
go get -u [module_name] //升级特定的依赖包到最新版本
//该命令将特定依赖包更新到最新版本,并把更新后的版本号写入 `go.mod` 文件中
go mod tidy //移除不在使用的依赖包
//该命令会检查项目的依赖情况,并移除不再使用的依赖包,同时更新 `go.mod` 和 `go.sum` 文件
go list -m all //查看依赖关系
//该命令用来列出项目的直接和所有间接依赖关系,以及它们的版本号