Go 组合接口实例 [复制]

Go Composed Interface Instance [duplicate]

提问人:404 提问时间:5/23/2022 最后编辑:404 更新时间:5/23/2022 访问量:109

问:

对于复合接口,例如

type io.ReadWriter interface {
    io.Reader
    io.Writer
}

是否可以在不定义中间代理结构类型的情况下从单独的部分实现动态包装实现实例

func() io.ReadWriter {
    var reader io.Reader
    var writer io.Writer

    return ...
}

例如,像 . 还是最简写的内联方法只会像这样?io.ReadWriter{reader, writer}

return struct{
    io.Reader
    io.Writer
}{
    reader, 
    writer
}
GO 接口 嵌入

评论

2赞 LeGEC 5/23/2022
你的最后一个片段会起作用;没有看起来像您第一次尝试的内联声明。

答: 暂无答案