GitHub: GitHub - newpanjing/gofound: GoFound GoLang Full text search go语言全文检索引擎 基于平衡二叉树+正排索引、倒排索引实现 可支持亿级数据,毫秒级查询。
由于之前已经使用 flag.String 注册了一个名为 mode 的命令行参数,flag 底层知道怎么解析命令行,并且将值赋给 mode*string 指针,在 Parse 调用完毕后,无须从 flag 获取值,而是通过自己注册的这个 mode 指针获取到最终的值。
新手很容易忘记手动关闭,或者写在了错误的位置:上边的代码能正确发起请求,但是一旦请求失败,变量 resp 值为 nil,造成 panic:panic: runtime error: invalid memory address or nil pointer dereference。