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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-22 20:35:23237ブラウズ

How to Split Strings and Assign Values in Go?

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

Python では、split() メソッドを使用すると、文字列の分割と結果の値の変数への割り当てを 1 ステップで実行できます。そして複数の割り当て。ただし、Go では、このアプローチは「代入カウントの不一致」というエラーで失敗します。

解決策

Go で文字列を分割して値を割り当てるには、次の 2 つのアプローチが考えられます。

2 段階のアプローチ:

  1. を使用して文字列を分割します。 strings.Split().
  2. 複数の代入を使用して、結果のスライス要素を変数に割り当てます。
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)
}

net.SplitHostPort():

このアプローチは、net.SplitHostPort() 関数を利用します。ネットワークアドレスからのホストとポート:

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

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