go1.17的项目升级到1.18需要注意啥?

chen05_20 · 2023-02-21 18:46:33 · 2266 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2023-02-21 18:46:33 的主题,其中的信息可能已经有所发展或是发生改变。

是不是直接改go.mod文件就行了


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2266 次点击  
加入收藏 微博
3 回复  |  直到 2023-02-23 07:44:38
GO_go_GO1
GO_go_GO1 · #1 · 2年之前

兼容,啥也不用改 我直接1.17>1.20 编译通过(无非就是goland 提示panic 参数类型不匹配,可以忽略不影响编译)

chen05_20
chen05_20 · #2 · 2年之前

1楼 @GO_go_GO1 好的,想申请升级下,没有泛型写一些代码真的很麻烦,其实我还没太理解go.mod里面的go版本和实际go build的关系,比方说我go version 是1.18,我编译一个go.mod是1.17的最终到底是编译成1.17还是1.18?

saberlong
saberlong · #3 · 2年之前
chen05_20chen05_20 #2 回复

1楼 @GO_go_GO1 好的,想申请升级下,没有泛型写一些代码真的很麻烦,其实我还没太理解go.mod里面的go版本和实际go build的关系,比方说我go version 是1.18,我编译一个go.mod是1.17的最终到底是编译成1.17还是1.18?

go.mod里的表示最低版本。最终编译看实际版本。 “go version - m 二进制文件”可以编译后的二进制信息

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传