首頁 > 後端開發 > Golang > 為什麼我在 Go 1.18 收到「Undeclared Name 'any'」錯誤?

為什麼我在 Go 1.18 收到「Undeclared Name 'any'」錯誤?

Susan Sarandon
發布: 2024-12-04 21:46:12
原創
495 人瀏覽過

Why Am I Getting an

Go 1.18 中未宣告的名稱「any」錯誤

使用 Go 時嘗試用 Go 程式碼中的 any 取代介面{} 1.18工具鏈,你可能會遇到以下情況錯誤:

原因

出現此錯誤是因為any 是Go 語言在1.18 版本中引入的最新新增內容。您的程式碼可能需要更高版本的 Go 才能使用此功能。

解決方案

要解決此錯誤,請確保您的 go.mod 檔案指定的 Go 版本等於至或大於1.18。例如,將 go.mod 檔案修改為:

模組版本控制

每個模組的 go.mod 檔案控制編譯期間使用的 Go 版本。這允許逐步採用語言更改,模組作者可以選擇他們喜歡的整合速度。更多信息,請參閱 Go 語言更改設計文件。

範例

為了說明此錯誤,請參考以下Go Playground 範例,其中包含一個可編輯的go .mod 檔:

https: //go.dev/play/p/au6TtTvNsRy

以上是為什麼我在 Go 1.18 收到「Undeclared Name 'any'」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板