我能夠做到這一點: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 關注
- 191 瀏覽
添加回答
舉報
0/150
提交
取消