Aufrufen von Funktionen aus verschiedenen Paketen in Go
In Go können Sie mehrere Pakete innerhalb eines einzelnen Projekts haben. Dadurch können Sie Ihren Code organisieren und wiederverwendbare Funktionen und Module trennen. Manchmal müssen Sie möglicherweise eine Funktion, die in einem anderen Paket definiert ist, aus einem anderen Paket aufrufen. Dies kann mit Hilfe der Importanweisung erfolgen.
Importieren des Pakets
Um eine Funktion aus einem anderen Paket aufzurufen, müssen Sie zunächst dieses Paket importieren Ihr aktuelles Paket. Dies geschieht mit der Import-Anweisung. Der Importpfad ist der absolute Pfad zum Paket, beginnend bei Ihrem Projektstamm.
Angenommen, Sie haben zwei Dateien:
Um eine Funktion aus dem Funktionspaket in main.go aufzurufen, importieren Sie das Funktionspaket mit der folgenden Importanweisung:
import "MyProj/functions"
Dadurch wird ein Verweis auf das Funktionspaket in Ihrem Hauptpaket erstellt.
Aufrufen des Funktion
Sobald Sie das Paket importiert haben, können Sie dessen exportierte Funktionen direkt aufrufen. Exportierte Funktionen sind solche, die mit einem Großbuchstaben beginnen. Um eine Funktion aufzurufen, verwenden Sie einfach den Paketnamen gefolgt vom Funktionsnamen.
Wenn Sie beispielsweise die folgende Funktion in Ihrer Datei „functions.go“ haben:
package functions func GetValue() string { return "Hello from this another package" }
Sie können aufrufen diese Funktion aus Ihrer main.go-Datei mithilfe der folgenden Syntax:
package main import "fmt" import "MyProj/functions" func main() { c := functions.GetValue() // Calling the GetValue function fmt.Println(c) }
Additional Hinweise
Das obige ist der detaillierte Inhalt vonWie rufe ich Funktionen aus verschiedenen Paketen in Go auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!