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 サイトの他の関連記事を参照してください。