我只是在阅读 Go 并看到了这段代码
func main(){
s:=`<html>removed content for brevity</html>`
newfile, err := os.Create("index.html")
if err != nil {
log.Fatalf("Failed to create file with error: %v", err)
}
defer newfile.Close()
_, _ = io.Copy(newfile, strings.NewReader(s))
}
根据文档,Copy 函数的第一个参数是 Writer 接口,但是在 File struct 文档中我找不到对该接口的任何引用。
func Copy(dst Writer, src Reader) (written int64, err error)
我假设 File 结构实现了 Writer 接口,但我想知道在学习语言时如何识别这种类型的依赖关系?
谢谢,
梵蒂冈之花
相关分类