截止目前,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 会不会不支持新