compression

package
v1.64.45 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 6, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

README

Compression

  1. Zlib 压缩与解压缩
    package main
    
    import (
    	. "fmt"
    
    	"github.com/aid297/aid/compression"
    )
    
    func main() {
    	unzip := []byte("abc")
    
    	zipper := compression.NewZlib()
    
    	zipped, err := zipper.Compress(unzip)
    	if err != nil {
    		panic(err)
    	}
    
    	Printf("Zipped: %v\n", zipped) // Zipped: [120 156 74 76 74 6 4 0 0 255 255 2 77 1 39]
    
    	unzipped, err := zipper.Decompress(zipped)
    	if err != nil {
    		panic(err)
    	}
    
    	Println("Unzipped:", string(unzipped)) // Unzipped: abc
    }
    

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Zlib

type Zlib struct{}

func NewZlib

func NewZlib() *Zlib

NewZlib 实例化Zlib

func (*Zlib) Compress

func (*Zlib) Compress(originalData []byte) ([]byte, error)

Compress 压缩

func (*Zlib) Decompress

func (*Zlib) Decompress(data []byte) ([]byte, error)

Decompress 解压缩

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL