Memisahkan Rentetan dan Menetapkan Pembolehubah dalam Go
Tidak seperti Python, yang membenarkan pemisahan rentetan dan pembolehubah tugasan serentak, Go memerlukan pendekatan yang sedikit berbeza .
Dua Langkah Pisahkan
Satu kaedah ialah membelah rentetan menjadi kepingan dan kemudian memberikan nilai:
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) }
Pisahan Satu Langkah
Pakej bersih Go menyediakan fungsi SplitHostPort yang mudah untuk membelah rentetan port hos terus ke dalamnya pembolehubah:
package main import ( "fmt" "net" ) func main() { host, port, err := net.SplitHostPort("127.0.0.1:5432") fmt.Println(host, port, err) }
Kedua-dua pendekatan secara berkesan membolehkan anda memisahkan rentetan dan memberikan nilai yang terhasil kepada pembolehubah dalam Go.
Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan dan Menetapkan Pembolehubah dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!