Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden Sie die Funktion fmt.Sscan, um formatierte Daten aus einer Zeichenfolge zu lesen, sie einer Variablen zuzuweisen und die Anzahl der gelesenen Parameter zurückzugeben.

Verwenden Sie die Funktion fmt.Sscan, um formatierte Daten aus einer Zeichenfolge zu lesen, sie einer Variablen zuzuweisen und die Anzahl der gelesenen Parameter zurückzugeben.

王林
王林Original
2023-07-25 19:06:241163Durchsuche

Verwenden Sie die Funktion fmt.Sscan, um formatierte Daten aus einer Zeichenfolge zu lesen, sie einer Variablen zuzuweisen und die Anzahl der gelesenen Parameter zurückzugeben.

In der Go-Sprache bietet das fmt-Paket eine Reihe von Funktionen zur Verarbeitung von Zeichenfolgen und anderen Datenkonvertierungen zwischen Typen. Unter anderem kann die Funktion fmt.Sscan formatierte Daten aus einer Zeichenfolge lesen und sie der entsprechenden Variablen zuweisen.

Die Funktion ist wie folgt definiert:

func Sscan(str string, a ...interface{}) (n int, err error)

Die Parameter der Sscan-Funktion umfassen einen String und eine Reihe von Variablen zum Empfangen Daten. Der Rückgabewert beinhaltet die Anzahl der gelesenen Parameter n und den möglichen Fehler err.

Im Folgenden veranschaulichen wir anhand eines Beispiels die Verwendung der Funktion fmt.Sscan.

package main

import (
    "fmt"
)

func main() {
    str := "123 456 789"

    var a, b, c int
    num, err := fmt.Sscan(str, &a, &b, &c)

    if err != nil {
        fmt.Println("读取数据失败")
        return
    }

    fmt.Println("读取的参数个数:", num)
    fmt.Println("a:", a)
    fmt.Println("b:", b)
    fmt.Println("c:", c)
}

Führen Sie den obigen Code aus und das Ausgabeergebnis ist wie folgt:

Die Anzahl der gelesenen Parameter: 3
a: 123
b: 456
c: 789

Wie Sie dem Code entnehmen können, definieren wir zuerst a string str , und die drei Ganzzahlen werden durch Leerzeichen getrennt. Durch Aufrufen der Funktion fmt.Sscan werden diese drei Ganzzahlen dann nacheinander den drei Variablen a, b und c zugewiesen.

Nachdem wir die Funktion aufgerufen haben, bestimmen wir, ob das Lesen erfolgreich war, indem wir den Wert von err beurteilen. Wenn err nicht Null ist, ist das Lesen der Daten fehlgeschlagen. Als nächstes geben wir die Anzahl der gelesenen Parameter und den Wert jeder Variablen aus.

Wie im Beispiel gezeigt, kann die Funktion fmt.Sscan Daten flexibel entsprechend dem Format in der Zeichenfolge lesen und die gelesenen Daten den entsprechenden Variablen zuweisen. Dies ist in der tatsächlichen Entwicklung sehr nützlich, da die erforderlichen Daten problemlos aus Benutzereingaben, Dateilesen und anderen Kanälen abgerufen werden können.

Zusammenfassend lässt sich sagen, dass die Funktion fmt.Sscan eine schnelle Möglichkeit ist, Zeichenfolgen in der Go-Sprache zu analysieren. Mit dieser Funktion können die formatierten Daten in der Zeichenfolge einfach gelesen und den entsprechenden Variablen zugewiesen werden, wodurch unsere Programmieranforderungen erfüllt werden . tatsächliche Bedürfnisse.

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Funktion fmt.Sscan, um formatierte Daten aus einer Zeichenfolge zu lesen, sie einer Variablen zuzuweisen und die Anzahl der gelesenen Parameter zurückzugeben.. 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