ホームページ >バックエンド開発 >Golang >Goで文字列を分割して変数を割り当てるにはどうすればよいですか?

Goで文字列を分割して変数を割り当てるにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-20 10:26:10820ブラウズ

How to Split Strings and Assign Variables in Go?

Go での文字列の分割と変数の割り当て

文字列の分割と変数の割り当てを同時に行うことができる Python とは異なり、Go では少し異なるアプローチが必要です.

ツーステップSplit

1 つの方法は、文字列をスライスに分割してから値を割り当てることです。

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)
}

ワンステップ分割

Go の net パッケージは、ホストポート文字列を直接分割するための便利な SplitHostPort 関数を提供します。変数:

package main

import (
    "fmt"
    "net"
)

func main() {
    host, port, err := net.SplitHostPort("127.0.0.1:5432")
    fmt.Println(host, port, err)
}

どちらのアプローチでも、文字列を分割し、その結果の値を Go の変数に割り当てることが効果的に可能になります。

以上がGoで文字列を分割して変数を割り当てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。