https://12factor.net/zh_cn/
Uber发布的《Go 语言风格指南》
https://www.ctolib.com/topics-142821.html
Upspin 中的错误处理 —— 来自 Rob Pike
https://studygolang.com/articles/12045
https://www.oschina.net/news/108892/go2-experiment
Go2:实验,简化,出货!
命令行参数(flag包)
https://blog.csdn.net/weixin_34204722/article/details/92112954
golang flag包
flag的使用方法
- 定义程序中用得到的与flag相关的各个变量
- 在init()方法里面定义需要处理的flag.
- 使用flag.Parse()
- 可以直接使用在0中定义的变量了。
如果希望在程序的flag中使用自己定义的类型,那么该类型需要实现Value接口,即String() string 和Set(string) error两个函数
命令行 flag 的语法有如下三种形式:
-flag // 只支持bool类型
-flag=x
-flag x // 只支持非bool类型
以上语法对于一个或两个‘-’号,效果是一样的,但是要注意对于第三种情况,只能用于非 bool 类型的 flag。
如果一个接口的接受者是指针类型,那么在使用此接口的时候,需要用到该接口的对象的指针。
网友评论