我想了解如何在切片中分别存储多个字节切片。如下所示,我希望存储结构存储在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)
}
答案 0 :(得分:3)
在您的代码中compressed
是一个字节片段。如果要存储切片的字节,则需要一片切片的字节。因此,请将compressed
的类型更改为[][]byte