*File类型为什么能给到io.Writer类型中

来源:3-4 文件读写

weixin_慕运维6503109

2020-02-25 10:22

*File类型为什么能给到io.Writer类型中

写回答 关注

1回答

  • 慕仔3302377
    2020-04-26 15:28:06
    只要一个类型,实现了一个接口的任意方法,都能隐式转换为该接口类型
    
    可以看下具体的代码
    // io.go 
    // io.Writer 接口定义
    type Writer interface {   
       Write(p []byte) (n int, err error)
    }
    
    // file.go
    // File结构体write方法
    func (f *File) Write(b []byte) (n int, err error) {
        // .......
    }


搭建并行处理管道,感受GO语言魅力

通过搭建并行数据处理管道,展示go语言在并发编程方面的优势

19359 学习 · 78 问题

查看课程

相似问题