Heim > Backend-Entwicklung > Golang > Wie teilt man Strings auf und weist Variablen in Go zu?

Wie teilt man Strings auf und weist Variablen in Go zu?

Susan Sarandon
Freigeben: 2024-12-20 10:26:10
Original
768 Leute haben es durchsucht

How to Split Strings and Assign Variables in Go?

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

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

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!

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