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

關(guān)于升級(jí)go1.18的goland問(wèn)題詳解

 更新時(shí)間:2022年11月30日 09:21:52   作者:billgates_wanbin  
作為一個(gè)go語(yǔ)言程序員,覺(jué)得自己有義務(wù)為go新手開(kāi)一條更簡(jiǎn)單便捷的上手之路,下面這篇文章主要給大家介紹了關(guān)于升級(jí)go1.18的goland問(wèn)題的相關(guān)資料,需要的朋友可以參考下

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

但是更新之后,在goland中打開(kāi)發(fā)現(xiàn)全是報(bào)錯(cuò),是不是懷疑自己打開(kāi)的方式不對(duì)?

報(bào)錯(cuò):'main'redeclared as the imported package name

報(bào)錯(cuò):Cannot use 'fmt.Sprintf("xxx:%v" , err)' (type string) as the type any

對(duì)于這類完全不知道的新問(wèn)題,嘗試著刪除 .idea 文件;重啟 goland;重啟電腦;重新安裝go1.18。

但還是解決不了上述報(bào)錯(cuò)問(wèn)題。

經(jīng)過(guò)一系列的思考:

go 在新本中增加了泛型,并且改動(dòng)非常大。go 在發(fā)布新版后,之前的 goland 會(huì)不會(huì)不支持新特性。

對(duì)于這兩個(gè)問(wèn)題,我們來(lái)到goland 的官網(wǎng)看看是不是我們猜想的那樣?

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

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

那么我們來(lái)看下一個(gè)版本的情況:

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

總結(jié):

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

一般來(lái)說(shuō)我們很少在安裝一個(gè)版本后頻繁的更新 goland,所以借此機(jī)會(huì),可以直接更新到 goland 的最新版。

當(dāng)前Goland2022.1.2的下載地址:Goland 2022.1.2

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

相關(guān)文章

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

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

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

    用go寫的五子棋預(yù)測(cè)算法的實(shí)現(xiàn)

    這篇文章主要介紹了用go寫的五子棋預(yù)測(cè)算法的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 淺析golang如何處理json中的null

    淺析golang如何處理json中的null

    json?是一種常用的數(shù)據(jù)格式,在?go?使用?json?序列化和反序列化時(shí)比較方便的,但在使用過(guò)程中,會(huì)遇到一些問(wèn)題,比如?null,所以下面我們就來(lái)看看golang如何處理json中的null吧
    2023-09-09
  • Go語(yǔ)言學(xué)習(xí)筆記之反射用法詳解

    Go語(yǔ)言學(xué)習(xí)筆記之反射用法詳解

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

    go實(shí)現(xiàn)一個(gè)內(nèi)存緩存系統(tǒng)的示例代碼

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

    Goland 關(guān)閉自動(dòng)移除未使用的包操作

    這篇文章主要介紹了Goland 關(guān)閉自動(dòng)移除未使用的包操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Golang嵌入資源文件實(shí)現(xiàn)步驟詳解

    Golang嵌入資源文件實(shí)現(xiàn)步驟詳解

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

    Go語(yǔ)言的代碼組織結(jié)構(gòu)詳細(xì)介紹

    這篇文章主要介紹了Go語(yǔ)言的代碼碼組織結(jié)構(gòu)詳細(xì)介紹,即Go語(yǔ)言源碼的文件結(jié)構(gòu),本文講解了包、main和main.main、os包等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • 讓go程序以后臺(tái)進(jìn)程或daemon方式運(yùn)行方法探究

    讓go程序以后臺(tái)進(jìn)程或daemon方式運(yùn)行方法探究

    本文探討了如何通過(guò)Go代碼實(shí)現(xiàn)在后臺(tái)運(yùn)行的程序,最近我用Go語(yǔ)言開(kāi)發(fā)了一個(gè)WebSocket服務(wù),我希望它能在后臺(tái)運(yùn)行,并在異常退出時(shí)自動(dòng)重新啟動(dòng),我的整體思路是將程序轉(zhuǎn)為后臺(tái)進(jìn)程,也就是守護(hù)進(jìn)程(daemon)
    2024-01-01
  • golang?chan傳遞數(shù)據(jù)的性能開(kāi)銷詳解

    golang?chan傳遞數(shù)據(jù)的性能開(kāi)銷詳解

    這篇文章主要為大家詳細(xì)介紹了Golang中chan在接收和發(fā)送數(shù)據(jù)時(shí)因?yàn)椤皬?fù)制”而產(chǎn)生的開(kāi)銷,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2024-01-01

最新評(píng)論