3
[]string
を[]rune
に変換するにはどうすればよいですか?文字列スライスをルーンスライスに変換する方法
私はあなたがこのようにそれを行うことができます知っている:
[]rune(strings.Join(array,""))
が、良い方法はありますか?
[]string
を[]rune
に変換するにはどうすればよいですか?文字列スライスをルーンスライスに変換する方法
私はあなたがこのようにそれを行うことができます知っている:
[]rune(strings.Join(array,""))
が、良い方法はありますか?
これは、私が必要としない1つの大きな新しい文字列を作成するため、この目的ではstrings.Join(array,"")
を使用しないことをお勧めします。私が必要としない大きな文字列を作ることはスペース効率的ではなく、入力とハードウェアによっては時間効率が悪いかもしれません。
ので、代わりに私は、文字列値の配列を反復処理し、ルーンのスライスに、各文字列を変換し、内蔵の可変引数関数appendすべてのルーン値の私のスライスを成長させるを使用します。
var allRunes []rune
for _, str := range array {
allRunes = append(allRunes, []rune(str)...)
}