Heim >Backend-Entwicklung >Golang >Wie rufe ich Funktionen aus externen Paketen in Go auf?

Wie rufe ich Funktionen aus externen Paketen in Go auf?

Linda Hamilton
Linda HamiltonOriginal
2024-11-13 04:19:02312Durchsuche

How to Call Functions from External Packages in Go?

Aufrufen von Funktionen aus externen Paketen in Go

In Go kann es vorkommen, dass Sie auf Funktionen aus verschiedenen Paketen zugreifen müssen. Dieser Artikel führt Sie durch den Prozess des Aufrufs von Funktionen aus einem externen Paket.

Schritt 1: Importieren Sie das Paket

Um auf Funktionen aus einem anderen Paket zuzugreifen, müssen Sie zuerst Importieren Sie das Paket in Ihre aktuelle Datei. Dies erfolgt mit dem Schlüsselwort import, gefolgt vom Importpfad des Pakets. In Ihrem Beispiel haben Sie das Paket „functions“ in Ihre main.go-Datei importiert:

import "functions"

Schritt 2: Referenzieren Sie die Funktion

Sobald das Paket vorhanden ist importiert, können Sie exportierte Funktionen aus diesem Paket mit ihren vollständig qualifizierten Namen referenzieren. In Go beginnen exportierte Symbole (Funktionen, Variablen, Typen usw.) mit einem Großbuchstaben. Um also die getValue-Funktion aus dem „functions“-Paket aufzurufen, würden Sie Folgendes tun:

functions.GetValue()

Modifiziertes Codebeispiel

Basierend auf Ihrem Beispielcode, Hier ist die geänderte main.go-Datei, um die getValue-Funktion korrekt aus den „Funktionen“ aufzurufen. Paket:

package main

import "fmt"
import "MyProj/functions"

func main(){
    c := functions.GetValue() // Call the GetValue function
    fmt.Println(c)
}

Hinweis: Stellen Sie sicher, dass die von Ihnen aufgerufene Funktion exportiert wird, indem Sie ihren Namen mit einem Großbuchstaben beginnen. Stellen Sie außerdem sicher, dass der Paketpfad in der Importanweisung mit dem tatsächlichen Speicherort des Pakets übereinstimmt.

Das obige ist der detaillierte Inhalt vonWie rufe ich Funktionen aus externen Paketen in Go auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn