不廢話,直接上代碼
import ( "bytes" "compress/gzip" ) func main(){ data := []byte(hello world) gzipCompress(&data) } func gzipCompress(content *[]byte) []byte { var compressData bytes.Buffer gzipWriter := gzip.NewWriter(&compressData) defer gzipWriter.Close() gzipWriter.Write(*content) gzipWriter.Flush() return compressData.Bytes() }