截止目前,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问题相关推荐

  1. 泛型是双刃剑?Go1.18 编译会慢近 20%

    大家好,我是煎鱼. 目前 Go 的泛型已经在稳定推进的过程,在 Go1.18 将会释出正式的第一版.不过前两天我看到 @danscales 提出的<cmd/compile: Go 1.18 co ...

  2. linux mint 18.3 内核,Linux Mint Linux用户可以升级到18.2 18.3”

    Linux Mint Linux用户可以升级到18.2 18.3"现在应该在造币厂"的技术 Linux Mint的升级路径--从"索尼娅".现在的操作系统是一个 ...

  3. Ubuntu16.04-LTS升级到18.04

    参考此文成功:如何将Ubuntu的版本从16.04升级到18.04 ? 不小心把链接写错了! 注意每一个细节,不要点击错了. Ubuntu 18.04 LTS(Bionic Beaver)即将发布, ...

  4. gtk linux 升级_Linux包系列的知识(附:Ubuntu16.04升级到18.04的案例)

    Linux包系列的知识(附:Ubuntu16.04升级到18.04的案例) 发布时间:2018-05-27 12:30, 浏览次数:424 , 标签: Linux Ubuntu Linux基础:htt ...

  5. Go1.18 新特性:高效复制,strings, bytes 库新增 Clone 功能

    大家好,期盼已久的 Go1.18 上周已经发布,今天给大家带来一个 1.18 版本新特性中的优化相关的内容,是与 strings 和 bytes 标准库有关. 背景 想要更快捷复制 在日常编程中,字节 ...

  6. Go1.18 新特性:多 Module 工作区模式

    Go 的依赖管理,也就是 Go Module.从推出到现在,也已经有了一定的年头了,吐槽一直很多,官方也不断地在进行完善. Go1.18 将会推出一个新特性:Multi-Module Workspac ...

  7. Go1.18泛型使用详解(附最新gocode)

    原文地址:Go1.18版本泛型详解_耀一世风光的博客-CSDN博客_go 泛型go1.18泛型详解https://blog.csdn.net/qq_52582768/article/details/1 ...

  8. Linux 升级glibc-2.18

    Linux 升级glibc-2.18 [root@node01 ~]wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz [root@node01 ~ ...

  9. ubuntu 16.04 升级为 18.04的糟心经历

    不小心从Ubuntu 16.04升级到18.04, 在这个过程中遇见下慢两个问题 1:界面不能拖动, 并且没有外边框可以变小, 变大 2:无法访问网络 问题1是因为系统软件还没有完全更新完成,可以按照 ...

最新文章

  1. 你不懂的JS学习笔记(作用域和闭包)
  2. python手机版下载3.7.2-qpython手机版下载
  3. Idea 七步建立Spring Mvc 的web项目,极其简单
  4. VC#打包部署全攻略之(一、添加卸载程序)
  5. 以系统最高权限运行软件
  6. u盘复制不进去东西_禁止U盘拷贝,再也不让别人复制你电脑里的东西了!
  7. c语言多进程架构改go语言,golang多进程并发
  8. PAT_B_1082_C++(20分)
  9. golang 操作日期_使用Godate在Golang中轻松进行日期操作
  10. 属性property
  11. java web 生命周期_JavaWeb的生命周期
  12. 中消协:要选择优质电子显示产品 OLED屏整体上略胜一筹
  13. SAP 批导模板(WBS批导为例)
  14. Excel学习 -- 函数基础
  15. 新买的华为Matebook,Office没激活,激活方法在这里!!!
  16. mac远程桌面windows
  17. python,如何整体取消tab缩进【反方向缩进】
  18. Tesseract-Ocr图片内容识别
  19. 作为学生借助 CODECHINA 这样学习 Git 知识
  20. 俄罗斯联邦储蓄银行将采取措施绕开本国加密货币监管

热门文章

  1. 31、SpringBoot(1)
  2. 吃饱了撑的用python做一个颜值检测 并对美女排名❤
  3. 淘宝店铺托管拉新技巧有哪些?
  4. C语言实现天生棋局案例
  5. Android 疑难杂症
  6. 赶紧来修炼内功~字符串函数详解大全(三)
  7. 《UniDAC 基础》 【菜头】 翻译 (之一)
  8. goss - 一个简洁的 golang 对象存储库
  9. html5 replace,js replace函数用法详解
  10. GDAL开发(一)cs2cs