Aufteilen von Zeichenfolgen und Zuweisen von Variablen in Go
Im Gegensatz zu Python, das die gleichzeitige Aufteilung von Zeichenfolgen und Variablenzuweisung ermöglicht, erfordert Go einen etwas anderen Ansatz .
Zweistufige Aufteilung
Eine Methode ist um die Zeichenfolge in ein Slice aufzuteilen und dann die Werte zuzuweisen:
package main import ( "fmt" "strings" ) func main() { s := strings.Split("127.0.0.1:5432", ":") ip, port := s[0], s[1] fmt.Println(ip, port) }
One-Step Split
Gos Net-Paket bietet eine praktische SplitHostPort-Funktion zum Aufteilen eines Hosts -String direkt in Variablen portieren:
package main import ( "fmt" "net" ) func main() { host, port, err := net.SplitHostPort("127.0.0.1:5432") fmt.Println(host, port, err) }
Mit beiden Ansätzen können Sie effektiv einen String aufteilen und die resultierenden Werte Variablen zuweisen Los.
Das obige ist der detaillierte Inhalt vonWie teilt man Strings auf und weist Variablen in Go zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!