Heim > Artikel > Backend-Entwicklung > Verwenden Sie die Funktion fmt.Scan, um formatierte Daten aus der Eingabe zu lesen und sie einer Variablen zuzuweisen
Verwenden Sie die fmt.Scan-Funktion, um formatierte Daten aus der Eingabe zu lesen und sie einer Variablen zuzuweisen.
In der Go-Sprache stellt das fmt-Paket einige Funktionen zum Formatieren von Eingabe und Ausgabe bereit. Unter anderem kann die Funktion fmt.Scan formatierte Daten aus der Standardeingabe lesen und die gelesenen Daten der angegebenen Variablen zuweisen.
Es ist sehr einfach, die Funktion fmt.Scan zum Lesen von Eingaben zu verwenden. Sie müssen nur das Paket „fmt“ einführen und dann die Funktion Scan aufrufen. Hier ist ein Beispielcode:
package main import "fmt" func main() { var name string var age int fmt.Printf("请输入您的姓名: ") fmt.Scan(&name) fmt.Printf("请输入您的年龄: ") fmt.Scan(&age) fmt.Printf("您的姓名是:%s ", name) fmt.Printf("您的年龄是:%d ", age) }
Im obigen Code haben wir zwei Variablen namens und Alter definiert, um den eingegebenen Namen und das Alter zu speichern. Lesen Sie dann den Eingabewert durch Aufrufen der Funktion fmt.Scan und weisen Sie den gelesenen Wert mit dem &-Operator der entsprechenden Variablen zu.
Führen Sie den obigen Code aus und Sie sehen die folgende Ausgabe:
请输入您的姓名: John 请输入您的年龄: 28 您的姓名是:John 您的年龄是:28
Anhand dieses Beispiels können wir sehen, dass das Lesen formatierter Eingaben mit der Funktion fmt.Scan sehr einfach ist. Übergeben Sie einfach die Adresse der Variablen über den &-Operator an die Scan-Funktion, und diese weist der Variablen nach den Benutzereingaben automatisch den Wert zu.
Aber es ist zu beachten, dass beim Lesen der Eingabe mit der fmt.Scan-Funktion diese anhand von Leerzeichen oder Zeilenumbrüchen getrennt wird. Wenn Sie also mehrere Werte ohne Leerzeichen oder Zeilenumbrüche zwischen den Werten lesen möchten, sollten Sie die Verwendung des Scanner-Typs aus dem bufio-Paket in Betracht ziehen. Die Scan-Methode des Typs „Scanner“ kann eine ganze Eingabezeile lesen und die Eingaben anhand von Leerzeichen trennen.
Zusammenfassend lässt sich sagen, dass wir mithilfe der fmt.Scan-Funktion problemlos formatierte Daten aus der Eingabe lesen und sie der entsprechenden Variablen zuweisen können. Dies ist eine sehr einfache und praktische Funktion, die uns helfen kann, Benutzereingaben besser zu verarbeiten. Ich hoffe, dieser Artikel ist hilfreich für Sie.
Das obige ist der detaillierte Inhalt vonVerwenden Sie die Funktion fmt.Scan, um formatierte Daten aus der Eingabe zu lesen und sie einer Variablen zuzuweisen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!