Go での最初の出現で文字列をきれいに分割する
元々、プログラムは最初のスラッシュで git ブランチ名を分割し、リモートを分離しようとしました。そして支店名。ただし、ブランチ名内にスラッシュが存在するため、複雑さが生じました。
その後のアプローチでは、複数のスラッシュに対応するために分割配列を手動で調整する必要がありました。このソリューションは機能しますが、非効率であるように見えました。
洗練されたソリューション
Golang の strings.SplitN 関数の導入により、よりクリーンな代替手段が登場しました。 n パラメーターの値 2 を指定すると、操作は結果として得られる 2 つの部分文字列に制限されます。
更新されたコードは次のとおりです:
<code class="go">func ParseBranchname(branchString string) (remote, branchname string) { branchArray := strings.SplitN(branchString, "/", 2) remote = branchArray[0] branchname = branchArray[1] return }</code>
このメソッドは、リモート名とブランチ名を効率的に抽出します。ブランチ名自体の中にスラッシュが存在する場合でも。
以上がGoで最初の出現時に文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。