Go でサイズ付きバイト配列を文字列に変換する
Go では、サイズ付きバイト配列を変換する必要がある状況がよく発生します。文字列に。これは、たとえば、MD5 ダイジェストなどのハッシュ データを操作するときに発生する可能性があります。
次のコード スニペットを検討してください。
このコードを実行すると、次のエラーが発生します。
このエラーは、文字列変換ではバイト スライス ([]byte) が必要であるという事実に起因しますが、変数 b は固定サイズの配列 ([16] バイト) として宣言されます。この問題を解決してバイト配列を文字列に変換するには、バイト配列から派生したバイト スライスを利用できます。
次のコードは、サイズ指定されたバイト配列を文字列に正しく変換する方法を示しています。
b[:] を使用すると、バイト配列 b 全体を含むバイト スライスを作成します。このバイト スライスは、期待どおりに文字列に変換できます。
以上がGo で固定サイズのバイト配列を文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。