我將代碼庫更新為 Go 1.18。一切看起來都很棒,但在一些地方,我發現了以下問題。
defer func() {
if e := recover() ; e!=nil {
...
}
}()
編譯失敗:
無法將“nil”轉換為“any”型別
相同的代碼在 Go 1.17 上運行良好。基于 Go 1.18 發行說明,是(Generics)any的內置別名型別interface{}
到底是怎么回事?
uj5u.com熱心網友回復:
問題在于IDE。IntelliJ Goland 2021.2.4
我可以從命令列和操場上構建代碼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/454844.html
