2

我想了解如何在一个切片中分别存储几个字节切片。如下图所示,我希望存储结构存储在 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)
}
4

1 回答 1

5

在您的代码compressed中是一片字节。如果要存储字节切片,则需要一个字节切片。所以将类型更改compressed[][]byte

于 2013-10-05T17:47:07.120 回答