複数のバイト スライスを別々にスライスに格納する方法を理解したいと思います。以下に示すように、buf で見つかった n の圧縮結果の結果をストレージ構造体に格納する必要があります。
type storage struct
{
compressed []byte
}
func (s* storage) compress(n []byte) {
var buf bytes.Buffer
w := gzip.NewWriter(&buf)
w.Write(n)
w.Close()
store := buf.Bytes()
s.compressed = append(s.compressed, store)
}