package main import ( "bytes" "compress/flate" "fmt" ) func compress(data []byte) []byte { var buf bytes.Buffer w, _ := flate.NewWriter(&buf, flate.BestCompression) w.Write(data) w.Close() return buf.Bytes() } func compress(data []byte) []byte { var buf bytes.Buffer w, _ := flate.NewWriter(&buf, flate.BestCompression) w.Write(data) w.Close() return buf.Bytes() } func compress(data []byte) []byte { var buf bytes.Buffer w, _ := flate.NewWriter(&buf, flate.BestCompression) w.Write(data) w.Close() return buf.Bytes() } func compress(data []byte) []byte { var buf bytes.Buffer w, _ := flate.NewWriter(&buf, flate.BestCompression) w.Write(data) w.Close() return buf.Bytes() } func compress(data []byte) []byte { var buf bytes.Buffer w, _ := flate.NewWriter(&buf, flate.BestCompression) w.Write(data) w.Close() return buf.Bytes() }func compress(data []byte) []byte { var buf bytes.Buffer w, _ := flate.NewWriter(&buf, flate.BestCompression) w.Write(data) w.Close() return buf.Bytes() }func compress(data []byte) []byte { var buf bytes.Buffer w, _ := flate.NewWriter(&buf, flate.BestCompression) w.Write(data) w.Close() return buf.Bytes() }func compress(data []byte) []byte { var buf bytes.Buffer w, _ := flate.NewWriter(&buf, flate.BestCompression) w.Write(data) w.Close() return buf.Bytes() }func compress(data []byte) []byte { var buf bytes.Buffer w, _ := flate.NewWriter(&buf, flate.BestCompression) w.Write(data) w.Close() return buf.Bytes() }func compress(data []byte) []byte { var buf bytes.Buffer w, _ := flate.NewWriter(&buf, flate.BestCompression) w.Write(data) w.Close() return buf.Bytes() }func compress(data []byte) []byte { var buf bytes.Buffer w, _ := flate.NewWriter(&buf, flate.BestCompression) w.Write(data) w.Close() return buf.Bytes() }func compress(data []byte) []byte { var buf bytes.Buffer w, _ := flate.NewWriter(&buf, flate.BestCompression) w.Write(data) w.Close() return buf.Bytes() } func main() { data := []byte("1234567890abcdefghij") // 20 字节随机内容 compressed := compress(data) fmt.Printf("原始: %d 字节\n", len(data)) fmt.Printf("压缩后: %d 字节\n", len(compressed)) fmt.Printf("比率: %.2f\n", float64(len(compressed))/float64(len(data))) }