go旧版依赖切换到新版

go旧版依赖切换到新版

下载

https://go.dev/dl/

demo

hello.go

package main
// 匿名导入避免 Import and not used error
import (
	_"flag"
	"fmt"
	_"os"
	_"github.com/aliyun/aliyun-oss-go-sdk/oss"
)

func main() {
    fmt.Println("hello world")
}

新版依赖可直接运行下面命令执行
go run hello.go 运行程序
go build hello.go 编译程序成exe

旧版切换到新版

切换步骤

  1. go mod init hello 生成go.mod 文件
  2. go run hello.go 提示go get文件
  3. go get 对应文件
  4. go run hello.go

相关术语解释

go.mod 文件内提供了module, require、replace和exclude四个关键字
module语句指定包的名字(路径)
require语句指定的依赖项模块
replace语句可以替换依赖项模块
exclude语句可以忽略依赖项模块

go.sum文件自动生成,一般不用人工管理

go env 查看当前配置

GO111MODULE 参数区分新版和旧版

  1. auto 自动模式下
  2. on 开启模式
  3. off 关闭模式,旧版

切换go路径bat脚本

@echo off
rem 设置系统变量
rem setx GOMODCACHE  D:\go\pkg\mod /M
rem setx GOCACHE  D:\go\go-build  /M
rem setx GOPROXY  https://goproxy.cn,direct /M
rem setx GOENV  D:\go\env  /M
rem setX GOPATH  D:\go\pkg\mod   /M
rem setX GO111MODULE  auto  /M

rem 设置用户变量
setx GOMODCACHE  D:\go\pkg\mod
setx GOCACHE  D:\go\go-build
setx GOPROXY  https://goproxy.cn,direct
setx GOENV  D:\go\env
setX GOPATH  D:\go
setX GO111MODULE  auto
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骇客之技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值