ホームページ  >  記事  >  バックエンド開発  >  Golang で 1 バイトのスライスを別のスライスに圧縮する

Golang で 1 バイトのスライスを別のスライスに圧縮する

王林
王林転載
2024-02-12 16:57:051093ブラウズ

在 Golang 中将一个字节切片压缩到另一个切片中

質問の内容

ここで与えられた解決策とはまったく逆の効果を達成したいのですが、1 つのバイト フラグメントを別のバイト フラグメントに圧縮します -

圧縮された [] バイトを解凍された [] バイトの golang コードに変換します

###に似ている -### リーリー

[この圧縮ファイルを投稿リクエスト用のマルチパート フォーム データとしてアップロードします]

解決策

bytes.buffer

を使用してメモリに直接圧縮できます。 。 次の例では、質問に示されている例とは逆であるため、

compress/zlib

を使用します。ユースケースに応じて、これを compress/gzip (非常によく似た API) に簡単に変更することもできます。 リーリー

以上がGolang で 1 バイトのスライスを別のスライスに圧縮するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。