printFileContents的参数类型怎么去看
来源:1-6 常用系统接口
qq_永远的稻米_0
2022-06-03 12:49:25
上图,老师课中是io,可以支持本地和网络资源,我看bufio.NewScanner的入参也是io.Reader,那么我这边写的*os.File其实是之前课上的内容,os.Open返回类型是*File,*File和io.Reader跟*File是什么关系,从goland去查找的时候从哪里去查看这之间的关联,之前用的弱语言,对这个不太理解
1回答
ccmouse
2022-06-07
io.Reader是接口。*File是具体的类型,实现了io.Reader接口。
goland查找有些不太容易,io.Reader的实现有非常多,所以goland会列出很多,一时难以找到*File类型。反过来,应该也可以列出*File类型实现的接口,这样会方便些。不过我现在手头暂时没有goland。
然后,其实不用去列举这些。一般接口的方法都非常少,我们可以点进File里面看有没有Read函数即可。
相似问题