在学习 Go 几个月后,我才发现通过实现函数来os.File实现io.Reader接口Read(b []byte) (n int, err error)。这允许我使用缓冲阅读器通过执行以下操作来读取文件:
f, err := os.Open("myfile.txt")
bufReader := bufio.NewReader(f)
除非我错过它,否则在接口的 Go 文档中似乎没有“所有已知的实现类”,就像在 Java 接口文档中找到的那样。
有什么方法可以识别在 Go 中实现接口的类型吗?
精慕HU
相关分类