以下代码(播放):
func main() {
buf := bytes.NewBuffer(make([]byte, 0))
rw := bufio.NewReadWriter(bufio.NewReader(buf), bufio.NewWriter(buf))
var r *bufio.Writer
r = rw
}
给出以下编译时错误:
cannot use rw (type *bufio.ReadWriter) as type *bufio.Writer in assignment
我期望的是使用结构作为嵌套结构类型。但是,如果我声明r为io.Reader,就可以了,所以我应该转到界面吗?
蓝山帝景
相关分类