我能够做到这一点:f, err := os.Create("file")if err != nil { ....}by := bufio.NewWriter(f)和这个:var _ io.Writer = &os.File{}os.File的包文档导致该源文件包含未导出的写入函数,但是当我尝试使用未导出函数实现接口时出现错误。var _ Disease = &Scratch{} // *Scratch doesn't implement Disease have spread() want Spread()type Disease interface { Spread()}type Scratch struct { ....}func (s* Scratch) spread() { ....}我错过了什么?
1 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
您缺少此处Write([]byte)定义的导出*os.File:https ://golang.org/src/os/file.go?s=4417:4466#L128
- 1 回答
- 0 关注
- 250 浏览
添加回答
举报
0/150
提交
取消
