Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Memisahkan Rentetan dan Menetapkan Pembolehubah dalam Go?

Bagaimana untuk Memisahkan Rentetan dan Menetapkan Pembolehubah dalam Go?

Susan Sarandon
Susan Sarandonasal
2024-12-20 10:26:10771semak imbas

How to Split Strings and Assign Variables in Go?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn