😀

golangでstringをsliceのように扱う

に公開2

Discussion

NoboNoboNoboNobo

byteスライスへの変換はキャストでできます。例:[]byte(hoge)

しかも例示コードではiはインクリメント順にならない状況があり得ます。考慮する必要があるかは問題によりますが、hoge文字列にアスキーではない文字が混じった場合に起こります。

以下のようにruneスライスにキャストするとよいと思います。
[]rune(hoge)

これなら文字数とインデックスが一致してアスキーじゃない文字が混じっても大丈夫です。

takotakotakotako

コメントありがとうございます。
指摘していただいた部分を修整させていただきたいと思います!