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

Go で固定サイズのバイト配列を文字列に変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-12 13:34:16296ブラウズ

How to Convert a Fixed-Sized Byte Array to a String in Go?

Go でサイズ付きバイト配列を文字列に変換する

Go では、サイズ付きバイト配列を変換する必要がある状況がよく発生します。文字列に。これは、たとえば、MD5 ダイジェストなどのハッシュ データを操作するときに発生する可能性があります。

次のコード スニペットを検討してください。

このコードを実行すると、次のエラーが発生します。

このエラーは、文字列変換ではバイト スライス ([]byte) が必要であるという事実に起因しますが、変数 b は固定サイズの配列 ([16] バイト) として宣言されます。この問題を解決してバイト配列を文字列に変換するには、バイト配列から派生したバイト スライスを利用できます。

次のコードは、サイズ指定されたバイト配列を文字列に正しく変換する方法を示しています。

b[:] を使用すると、バイト配列 b 全体を含むバイト スライスを作成します。このバイト スライスは、期待どおりに文字列に変換できます。

以上がGo で固定サイズのバイト配列を文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。