【Go 夜读】第 31 期 flag 包源码阅读

yangwen13 · · 338 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

>文章来自于:https://reading.developerlearning.cn/reading/31-2019-02-23-flag/ 分享者: 杨文 ## 观看视频 https://youtu.be/z-9WEuUWqu4 *Go 标准包阅读* Go 版本:go 1.11.5 ### 总结 1. \*v.URL = \*u 2. flag 下有 `package flag_test`?? 3. init 中定义相同的 stringvar ; 当一个文件中出现多个 init 函数时,他们都会被加载,并且以 init 出现在文件中的前后顺序执行。 4. ```golang type Value interface { String() string Set(string) error } type Getter interface { Value Get() interface{} } type boolFlag interface { Value IsBoolFlag() bool } ``` 5. `strconv.ParseBool` 的返回值可以被利用 ```golang v, err := strconv.ParseBool(s) *b = boolValue(v) return err ``` ## 参考资料 1. [Go 语言中值 receiver 和指针 receiver 的对比(收集的一些资料)](https://maiyang.me/post/2018-12-12-values-receiver-vs-pointer-receiver-in-golang/)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

338 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传