首页 > 解决方案 > Golang 中的 bufWriter 记录在哪里?

问题描述

我看到bufWriter这里用过。但我不确定它是在哪里定义和记录的。谁能告诉我它在哪里?谢谢。

https://github.com/google/codesearch/blob/master/index/write.go#L44

标签: go

解决方案


bufWriter您可以在您发布的文件的第 453 到 577 行找到定义: https ://github.com/google/codesearch/blob/master/index/write.go#L452-L577

它在注释中只有一点文档,但您也可以通读代码。

顺便说一句,在 Go 中,使用lowerCamelCase名称声明的结构对于声明它们的包是私有的。UpperCamelCase命名结构是公共的。因此,声明bufWriter必须在index包内的某个地方,因为它是私有的。


推荐阅读