Wie rufe ich Funktionen aus externen Paketen in Go auf?

Linda Hamilton
Freigeben: 2024-11-13 04:19:02
Original
230 Leute haben es durchsucht

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"
Nach dem Login kopieren

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()
Nach dem Login kopieren

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)
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage