标签: go
通读jingo的源代码,然后研究这段代码:
var _ io.Writer = &Buffer{} // commit to compatibility with io.Writer
此评论并没有真正帮助我;该代码强制执行什么?假设我熟悉go中的界面。
source code
答案 0 :(得分:1)
这是强制Buffer将成为io.Writer的一种方法。如果通过重构等方式Buffer不再实现io.Writer,则将产生编译错误。
Buffer
io.Writer