go - Golang 中的 bufWriter 记录在哪里?
问题描述
我看到bufWriter
这里用过。但我不确定它是在哪里定义和记录的。谁能告诉我它在哪里?谢谢。
https://github.com/google/codesearch/blob/master/index/write.go#L44
解决方案
bufWriter
您可以在您发布的文件的第 453 到 577 行找到定义: https ://github.com/google/codesearch/blob/master/index/write.go#L452-L577
它在注释中只有一点文档,但您也可以通读代码。
顺便说一句,在 Go 中,使用lowerCamelCase
名称声明的结构对于声明它们的包是私有的。UpperCamelCase
命名结构是公共的。因此,声明bufWriter
必须在index
包内的某个地方,因为它是私有的。
推荐阅读
- python - 为什么自定义平均过滤器(3x3)的输出与opencv的平均过滤器不同?
- google-cloud-platform - GCP 对存储桶 (GCS) 的只写访问
- python - WebElement Object.text 返回无法剥离的特定字符串
- javascript - 如何通过数组中的特定对象值进行搜索并仅返回在 mongoDB 中搜索到的对象
- docker - C++ setlocale() 返回“NULL”
- algorithm - 合并 k 个排序列表:空间复杂度
- wix - 如何在升级时跳过 InstallDir 对话框
- python - 从单独的函数检查 python 线程的状态
- java - 想实现并行/并发读取文件
- sql - 我想运行一个嵌套查询,首先执行左连接,然后提取最近 3 个月的 Volume >= 2 和 Date 的数据