Go 中從不同套件中呼叫函數
在 Go 中,一個專案中可能有多個套件。這允許您組織程式碼並隔離可重複使用的函數和模組。有時,您可能需要從不同的套件呼叫另一個套件中定義的函數。這可以藉助 import 語句來完成。
導入套件
要從不同的套件呼叫函數,首先需要將該套件匯入到您目前的包裹。這是使用 import 語句完成的。導入路徑是包的絕對路徑,從專案根目錄開始。
例如,假設您有兩個檔案:
從函式包呼叫函數main.go 中,您可以使用下列導入語句匯入函式包:
import "MyProj/functions"
這會在主包中建立對函數包的參考。
呼叫函數
匯入套件後,您可以直接呼叫其匯出的函數。導出的函數是以大寫字母開頭的函數。要呼叫函數,只需使用套件名稱後跟函數名稱即可。
例如,如果你的functions.go檔案中有以下函數:
package functions func GetValue() string { return "Hello from this another package" }
你可以呼叫使用以下語法從main.go 檔案中呼叫此函數:
package main import "fmt" import "MyProj/functions" func main() { c := functions.GetValue() // Calling the GetValue function fmt.Println(c) }
附加說明
以上是Go中如何呼叫不同包的函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!