对于升级go1.18的goland问题
截止目前,go1.18 已经发布了22 天,当前有很多的小伙伴已经在使用最新的版本,尝试着各种解锁新姿势。
但是更新之后,在goland中打开发现全是报错,是不是怀疑自己打开的方式不对?
报错:'main'redeclared as the imported package name
报错:Cannot use 'fmt.Sprintf("xxx:%v" , err)' (type string) as the type any
对于这类完全不知道的新问题,尝试着删除 .idea
文件;重启 goland;重启电脑;重新安装go1.18。
但还是解决不了上述报错问题。
经过一系列的思考:
- go 在新本中增加了泛型,并且改动非常大。
- go 在发布新版后,之前的 goland 会不会不支持新特性。
对于这两个问题,我们来到goland 的官网看看是不是我们猜想的那样?
一看,果然如此,对于 goland2021.2
的版本居然最高只支持到 go1.17 的新特性.
仔细一看,好像goland2021.2.5
也增加了对泛型的支持,但是可以考虑到这个时候,go1.18 还未正式发布,可能也是为了对应 go1.18 的 rc 尝鲜版本吧!(只是个人猜测)
那么我们来看下一个版本的情况:
goland2021.3.4
开始支持go的泛型约束集,说明可以支持泛型的正常开发功能。
总结:
- 对于golang2021.2的最新版本,支持一部分的泛型尝鲜,但是支持不完善。
- 对于goland2021.3的最新版本,支持完整的go泛型。有需要的需要更新到这个版本。
一般来说我们很少在安装一个版本后频繁的更新 goland,所以借此机会,可以直接更新到 goland 的最新版。
当前Goland2022.1.2的下载地址:Goland 2022.1.2
关注订阅号:
GolangNewbie GO菜鸟
学习更多!
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
对于升级go1.18的goland问题相关推荐
- 泛型是双刃剑?Go1.18 编译会慢近 20%
大家好,我是煎鱼. 目前 Go 的泛型已经在稳定推进的过程,在 Go1.18 将会释出正式的第一版.不过前两天我看到 @danscales 提出的<cmd/compile: Go 1.18 co ...
- linux mint 18.3 内核,Linux Mint Linux用户可以升级到18.2 18.3”
Linux Mint Linux用户可以升级到18.2 18.3"现在应该在造币厂"的技术 Linux Mint的升级路径--从"索尼娅".现在的操作系统是一个 ...
- Ubuntu16.04-LTS升级到18.04
参考此文成功:如何将Ubuntu的版本从16.04升级到18.04 ? 不小心把链接写错了! 注意每一个细节,不要点击错了. Ubuntu 18.04 LTS(Bionic Beaver)即将发布, ...
- gtk linux 升级_Linux包系列的知识(附:Ubuntu16.04升级到18.04的案例)
Linux包系列的知识(附:Ubuntu16.04升级到18.04的案例) 发布时间:2018-05-27 12:30, 浏览次数:424 , 标签: Linux Ubuntu Linux基础:htt ...
- Go1.18 新特性:高效复制,strings, bytes 库新增 Clone 功能
大家好,期盼已久的 Go1.18 上周已经发布,今天给大家带来一个 1.18 版本新特性中的优化相关的内容,是与 strings 和 bytes 标准库有关. 背景 想要更快捷复制 在日常编程中,字节 ...
- Go1.18 新特性:多 Module 工作区模式
Go 的依赖管理,也就是 Go Module.从推出到现在,也已经有了一定的年头了,吐槽一直很多,官方也不断地在进行完善. Go1.18 将会推出一个新特性:Multi-Module Workspac ...
- Go1.18泛型使用详解(附最新gocode)
原文地址:Go1.18版本泛型详解_耀一世风光的博客-CSDN博客_go 泛型go1.18泛型详解https://blog.csdn.net/qq_52582768/article/details/1 ...
- Linux 升级glibc-2.18
Linux 升级glibc-2.18 [root@node01 ~]wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz [root@node01 ~ ...
- ubuntu 16.04 升级为 18.04的糟心经历
不小心从Ubuntu 16.04升级到18.04, 在这个过程中遇见下慢两个问题 1:界面不能拖动, 并且没有外边框可以变小, 变大 2:无法访问网络 问题1是因为系统软件还没有完全更新完成,可以按照 ...
最新文章
- 你不懂的JS学习笔记(作用域和闭包)
- python手机版下载3.7.2-qpython手机版下载
- Idea 七步建立Spring Mvc 的web项目,极其简单
- VC#打包部署全攻略之(一、添加卸载程序)
- 以系统最高权限运行软件
- u盘复制不进去东西_禁止U盘拷贝,再也不让别人复制你电脑里的东西了!
- c语言多进程架构改go语言,golang多进程并发
- PAT_B_1082_C++(20分)
- golang 操作日期_使用Godate在Golang中轻松进行日期操作
- 属性property
- java web 生命周期_JavaWeb的生命周期
- 中消协:要选择优质电子显示产品 OLED屏整体上略胜一筹
- SAP 批导模板(WBS批导为例)
- Excel学习 -- 函数基础
- 新买的华为Matebook,Office没激活,激活方法在这里!!!
- mac远程桌面windows
- python,如何整体取消tab缩进【反方向缩进】
- Tesseract-Ocr图片内容识别
- 作为学生借助 CODECHINA 这样学习 Git 知识
- 俄罗斯联邦储蓄银行将采取措施绕开本国加密货币监管