title: how to store a slice of byte slices?
body: <p>I would like to understand how to store several byte slices separately in a slice. As hopefully illustrated below, I want the storage struct to store the result of the compressed result of n found in buf.  </p>
  
  <pre><code>type storage struct 
  {
      compressed []byte 
  }       
  
  func (s* storage) compress(n []byte) {
        var buf bytes.Buffer
        w := gzip.NewWriter(&amp;buf)
        w.Write(n)
        w.Close()
        store := buf.Bytes()
        s.compressed = append(s.compressed, store)
  }
  </code></pre>