NewWriter
var buf bytes.Buffer
gw := gzip.NewWriter(&buf)
gw.Write([]byte("hello hello hello"))
gw.Close() // flush trailer
compress/gzipgzip (RFC 1952) reader and writer. Wraps any io.Reader/Writer.
var buf bytes.Buffer
gw := gzip.NewWriter(&buf)
gw.Write([]byte("hello hello hello"))
gw.Close() // flush trailer
gw, _ := gzip.NewWriterLevel(&buf, gzip.BestCompression)
gr, err := gzip.NewReader(in)
if err != nil { log.Fatal(err) }
defer gr.Close()
io.Copy(os.Stdout, gr)