ホームページ > バックエンド開発 > Golang > Go で文字列をバイト配列に効率的に変換するにはどうすればよいですか?

Go で文字列をバイト配列に効率的に変換するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-21 11:36:14
オリジナル
608 人が閲覧しました

How Can I Efficiently Convert a String to a Byte Array in Go?

バイト配列への文字列の割り当て

コードでは、範囲を使用して文字列 "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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート