我有一个简单的结构:
type MyWriter struct {
io.Writer
}
然后我会以以下方式使用它:
writer = MyWriter{io.Stdout}
在运行go vet
时,我收到了一个composite literal uses unkeyed fields
错误信息。
为了解决这个问题,我需要通过添加键将io.Reader转换为MyWriter
结构体中的一个字段吗?
type MyWriter struct {
w io.Writer
}
有其他方法可以解决这个问题吗?唯一在这里找到的答案建议完全禁用检查,但我宁愿不这样做并找到一个适当的解决方案。