バイト配列への文字列の割り当て
コードでは、範囲を使用して文字列 "abc" をバイト配列に正常に割り当てました。ループ。ただし、同じ結果を達成するための、より簡単で同等に安全な方法があります。
[]byte() 関数を使用する
各文字を手動でバイトに変換する代わりにそれを配列に割り当てると、 []byte() 関数を使用して変換を実行できます。この関数は、文字列の内容を表すバイトのスライスを返します。
[]byte("Here is a string....")
このコードは、次の値を持つバイト配列を作成します。
[72 101 114 101 32 105 115 32 97 32 115 116 114 105 110 103 46 46 46]
このメソッドの使用は簡潔で、文字からバイトへの正しい変換が保証されます。 []byte() 関数はバイトのスライスを返しますが、これは配列と同じではないことに注意することが重要です。配列が必要な場合は、copy() 関数を使用してスライスを配列にコピーできます。
var arr [20]byte copy([]byte("Hello, world!"), arr[:])
このコードは、スライスからバイトを配列 arr の最初の 20 要素にコピーします。
以上がGo で文字列をバイト配列に効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。