問題:
當嘗試呼叫在同一套件中的單獨檔案中,您會遇到以下錯誤:「未定義: NewEmployee。」
解:
要解決這個問題,必須先了解Go的模組系統和套件管理方法。
Go 模組和套件
Go 將程式碼組織成模組和套件。每個模組包含一個或多個包,每個包代表一個功能單元。在給定的範例中,main.go和employee.go都屬於同一個套件,因為它們都使用套件main。
建造和安裝包
工作時對於軟體包,使用適當的命令來建造和安裝它們非常重要。推薦的方法是在套件目錄中使用 go build 或 go install。這可確保套件正確建置並可供匯入。
運行程序
對於執行程序,通常建議使用 go run 。在包目錄中。此命令使用目前套件的建置狀態來運行程式。
檔案參數
不建議使用 go build 或 go install 的檔案參數。相反,請提供包的導入路徑。同樣,雖然您可以使用 go run 的檔案參數,但最好先使用 go run 建置套件。或 go install。
遵循這些指南並了解 Go 的模組和套件系統,您可以避免「未定義」函數錯誤並有效地處理 Go 程式中的多個檔案。
以上是為什麼我的 Go 函數在另一個文件中聲明時'未定義”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!