Goアプリケーションを作成する際によくあることですが、またはを使用する[]byteかどうかを選択できますstring。の明らかな可変性とは別に、[]byteどちらを使用するかをどのように決定しますか?
例としていくつかのユースケースがあります。
- 関数は新しいを返します
[]byte。スライス容量が固定されているので、文字列を返さない理由は何ですか? []byteデフォルトほどうまく印刷されないので、ロギングの目的でstringキャストすることがよくあります。stringそれは常にあるべきでしたstringか?- を付加
[]byteすると、常に新しい基になる配列が作成されます。付加するデータが一定である場合、なぜこれはそうではないのstringですか?