In der Go-Sprache können Sie das Schlüsselwort import verwenden, um Pakete zu importieren. Der Name des importierten Pakets muss in doppelte Anführungszeichen gesetzt werden. Der Paketname ist der Pfad, der ausgehend von GOPATH berechnet wird, und verwendet „/“, um die Pfade zu trennen. Es gibt zwei grundlegende Formate zum Importieren von Paketen in der Go-Sprache: 1. Einzeiliger Import mit der Syntax „import „Paketname““ 2. Mehrzeiliger Import mit der Syntax „import(“Paketname 1““ Paketname 2" ...)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
Sie können null bis mehr Deklarationsanweisungen für Importpakete nach einer Deklarationsanweisung für ein Quelldateipaket der Go-Sprache und vor anderen Nicht-Importdeklarationsanweisungen einfügen. Jede Importanweisung kann einen Importpfad einzeln angeben, oder mehrere Importpfade können gleichzeitig über Klammern importiert werden. Um auf Bezeichner anderer Pakete zu verweisen, können Sie das Schlüsselwort import verwenden. Der Name des importierten Pakets ist in doppelte Anführungszeichen gesetzt. Der Paketname ist der Pfad, der von GOPATH aus berechnet und durch / getrennt wird.
Standard-Import-Schreibmethode
Es gibt zwei grundlegende Formate für den Import, nämlich den einzeiligen Import und den mehrzeiligen Import. Der Importcodeeffekt der beiden Importmethoden ist derselbe.
1) Einzeiliger Import
Das Format für den einzeiligen Import lautet wie folgt:
import "包1" import "包2"
2) Mehrzeiliger Import
Beim Import in mehreren Zeilen hat die Reihenfolge der Paketnamen im Import keinen Einfluss auf den Import Wirkung. [Verwandte Empfehlungen: Go-Video-Tutorial, Programmierunterricht]
Das Format ist wie folgt:
import( "包1" "包2" … )
1. Einzeiliger Import des Go-Sprachpakets
Verwenden Sie den Import Schlüsselwort zum Importieren der Go-Sprache in einer einzigen Zeile. Nachdem das Programm package
package main //使用 import 关键字,单行导入 Go 语言包 import "fmt" import "strconv" func main() { var strNum = "100" if num, err := strconv.Atoi(strNum); err != nil{ fmt.Println("Convert err, Err =", err) }else{ fmt.Println("Convert ok, Num =", num) } }
ausgeführt wurde, lautet die Konsolenausgabe wie folgt:
Zuerst verwenden wir das Schlüsselwort package, um das Paket zu definieren, in dem sich die Datei befindet Hauptpaket, und importieren Sie dann das Go-Sprachpaket in einer einzigen Zeile und importieren Sie es separat. Das fmt-Paket und das strconv-Paket werden installiert.
Schließlich definieren wir in der Hauptfunktion eine String-Typ-Variable strNum und rufen die Atoi-Funktion im strconv-Paket auf, um den String strNum in einen int-Typ num zu konvertieren. Gleichzeitig gibt die Funktion einen Fehlerschnittstellentyp zurück. Rückgabewert.
Wir beurteilen, ob die Konvertierung erfolgreich ist, indem wir beurteilen, ob der zweite Parameter der Funktion Null ist. Wenn nicht, geben wir eine Fehlermeldung aus, andernfalls drucken wir das konvertierte Ergebnis.
2. Mehrzeiliger Import des Go-Sprachpakets
Verwenden Sie das Schlüsselwort import, um das Go-Sprachpaket in mehreren Zeilen zu importieren
package main //使用 import 关键字,多行导入 Go 语言包 import ( "fmt" "strconv" ) func main() { var strNum = "100" if num, err := strconv.Atoi(strNum); err != nil{ fmt.Println("Convert err, Err =", err) }else{ fmt.Println("Convert ok, Num =", num) } }
Zunächst definieren wir das Paket, in dem sich die Datei befindet befindet sich als Hauptpaket. Verwenden Sie dann import multi-line, um das Go-Sprachpaket zu importieren, und importieren Sie das fmt-Paket bzw. das strconv-Paket.
Abschließend rufen wir in der Hauptfunktion die Println-Funktion des fmt-Pakets und die Atoi-Funktion des strconv-Pakets auf.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Einführung in die Programmierung! !
Das obige ist der detaillierte Inhalt vonSo importieren Sie Pakete in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!