為什麼在使用 Go 1.18 時,「any」會導致「未聲明的名稱」錯誤?
嘗試用“any”替換“時” interface{}”,Go 1.18 用戶可能會遇到錯誤“未聲明的名稱:任意(需要版本 go1.18 或 之後)。 」出現此錯誤的原因是go.mod 檔案中指定的Go 版本與您正在使用的Go 版本不符。
Go 1.18 中引入了「any」關鍵字。要使用它,您的go .mod 檔案必須指定Go 版本1.18 或更高版本。 1.17,你會遇到這個錯誤。 Go 版本(1.18 或更高版本)。文件為:
將其修改為:
此更改允許您的程式碼使用「any」關鍵字並避免錯誤。 go.mod 檔案控制用於編譯的Go版本。 。
以上是為什麼 Go 1.18 報告「未聲明的名稱:any」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!