首頁 >後端開發 >Golang >Go 1.18「未聲明的名稱:任意」錯誤:如何修復?

Go 1.18「未聲明的名稱:任意」錯誤:如何修復?

Barbara Streisand
Barbara Streisand原創
2024-12-13 18:04:11765瀏覽

Go 1.18

意外錯誤:使用 Go 1.18 時未聲明「any」

使用 Go 1.18 工具鏈並嘗試用 any 取代 interface{} ,你可能會遇到以下情況錯誤:

undeclared name: any (requires version go1.18 or later)

問題原因:

Go 1.18 中引入了 'any' 類型。如果您的 go.mod 檔案指定的 Go 版本低於 1.18,則無法辨識 'any' 類型。

解決方案:

要解決該錯誤,請更新go.mod 檔案以指示您的模組需要 Go 版本 1.18 或更高版本。例如:

module example.com/foo

go 1.18

附加說明:

  • 每個模組的 go.mod 檔案指定編譯時使用的 Go 版本。
  • 這允許逐步採用新的語言功能,作者可以自行選擇加入
  • 有關更多信息,請參閱Go 語言更改設計文檔:https://blog.golang.org/go1 .18。
  • 一個示範此問題並提供了一個 Playground 範例可編輯的 go.mod 檔案可以在這裡找到:https://go.dev/play/p/au6TtTvNsRy

以上是Go 1.18「未聲明的名稱:任意」錯誤:如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn