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中文網其他相關文章!