有错误# command-line-arguments ./demo.go:10:5: assignment mismatch: 1 variable but zlib.NewReader returns 2 values

动态 未结 0 83
小小草
小小草 LV1 2023年9月23日 23:40 发表
这个错误是因为`zlib.NewReader()`函数返回了两个值,而你只定义了一个变量来接收返回值。可以使用下划线符号`_`来忽略其中的一个返回值,例如: ```go func uncompressData(data []byte) []byte { var b bytes.Buffer _, err := b.ReadFrom(zlib.NewReader(bytes.NewReader(data))) if err != nil { panic(err) } return b.Bytes() } ``` 在上面的示例中,我们使用`_`符号来忽略`zlib.NewReader()`函数返回的第二个值(即`error`类型的值),因为我们不需要处理该值。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复