欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關于升級go1.18的goland問題詳解

 更新時間:2022年11月30日 09:21:52   作者:billgates_wanbin  
作為一個go語言程序員,覺得自己有義務為go新手開一條更簡單便捷的上手之路,下面這篇文章主要給大家介紹了關于升級go1.18的goland問題的相關資料,需要的朋友可以參考下

截止目前,go1.18 已經發(fā)布了22 天,當前有很多的小伙伴已經在使用最新的版本,嘗試著各種解鎖新姿勢。

但是更新之后,在goland中打開發(fā)現全是報錯,是不是懷疑自己打開的方式不對?

報錯:'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 在發(fā)布新版后,之前的 goland 會不會不支持新特性。

對于這兩個問題,我們來到goland 的官網看看是不是我們猜想的那樣?

一看,果然如此,對于 goland2021.2 的版本居然最高只支持到 go1.17 的新特性.

仔細一看,好像goland2021.2.5 也增加了對泛型的支持,但是可以考慮到這個時候,go1.18 還未正式發(fā)布,可能也是為了對應 go1.18 的 rc 嘗鮮版本吧?。ㄖ皇莻€人猜測)

那么我們來看下一個版本的情況:

goland2021.3.4 開始支持go的泛型約束集,說明可以支持泛型的正常開發(fā)功能。

總結:

對于golang2021.2的最新版本,支持一部分的泛型嘗鮮,但是支持不完善。對于goland2021.3的最新版本,支持完整的go泛型。有需要的需要更新到這個版本。

一般來說我們很少在安裝一個版本后頻繁的更新 goland,所以借此機會,可以直接更新到 goland 的最新版。

當前Goland2022.1.2的下載地址:Goland 2022.1.2

到此這篇關于關于升級go1.18的goland問題詳解的文章就介紹到這了,更多相關升級go1.18的goland問題內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • golang 項目打包部署環(huán)境變量設置方法

    golang 項目打包部署環(huán)境變量設置方法

    最近將 golang 項目打包部署在不同環(huán)境,下面分享一下我的心得體會,對golang 項目打包部署環(huán)境變量設置方法感興趣的朋友一起看看吧
    2024-07-07
  • 用go寫的五子棋預測算法的實現

    用go寫的五子棋預測算法的實現

    這篇文章主要介紹了用go寫的五子棋預測算法的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 淺析golang如何處理json中的null

    淺析golang如何處理json中的null

    json?是一種常用的數據格式,在?go?使用?json?序列化和反序列化時比較方便的,但在使用過程中,會遇到一些問題,比如?null,所以下面我們就來看看golang如何處理json中的null吧
    2023-09-09
  • Go語言學習筆記之反射用法詳解

    Go語言學習筆記之反射用法詳解

    這篇文章主要介紹了Go語言學習筆記之反射用法,詳細分析了Go語言中反射的概念、使用方法與相關注意事項,需要的朋友可以參考下
    2017-05-05
  • go實現一個內存緩存系統(tǒng)的示例代碼

    go實現一個內存緩存系統(tǒng)的示例代碼

    本文主要介紹了go實現一個內存緩存系統(tǒng)的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-10-10
  • Goland 關閉自動移除未使用的包操作

    Goland 關閉自動移除未使用的包操作

    這篇文章主要介紹了Goland 關閉自動移除未使用的包操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Golang嵌入資源文件實現步驟詳解

    Golang嵌入資源文件實現步驟詳解

    在應用程序中附帶代碼以外的其他資源可能會很有用,常用的實現方法是嵌入對象或數據。在數據庫中存儲數據應用中,需要定義schema,在應用啟動時創(chuàng)建表,但如果找不到schema文件呢?Go1.16提供embed包讓實現變得簡單,之前很多第三方包實現類似功能
    2023-01-01
  • Go語言的代碼組織結構詳細介紹

    Go語言的代碼組織結構詳細介紹

    這篇文章主要介紹了Go語言的代碼碼組織結構詳細介紹,即Go語言源碼的文件結構,本文講解了包、main和main.main、os包等內容,需要的朋友可以參考下
    2014-10-10
  • 讓go程序以后臺進程或daemon方式運行方法探究

    讓go程序以后臺進程或daemon方式運行方法探究

    本文探討了如何通過Go代碼實現在后臺運行的程序,最近我用Go語言開發(fā)了一個WebSocket服務,我希望它能在后臺運行,并在異常退出時自動重新啟動,我的整體思路是將程序轉為后臺進程,也就是守護進程(daemon)
    2024-01-01
  • golang?chan傳遞數據的性能開銷詳解

    golang?chan傳遞數據的性能開銷詳解

    這篇文章主要為大家詳細介紹了Golang中chan在接收和發(fā)送數據時因為“復制”而產生的開銷,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2024-01-01

最新評論