golang学习

标准库flag

2020-02-28  本文已影响0人  王艳秋1

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的使用方法

  1. 定义程序中用得到的与flag相关的各个变量
  2. 在init()方法里面定义需要处理的flag.
  3. 使用flag.Parse()
  4. 可以直接使用在0中定义的变量了。

如果希望在程序的flag中使用自己定义的类型,那么该类型需要实现Value接口,即String() string 和Set(string) error两个函数
命令行 flag 的语法有如下三种形式:
-flag // 只支持bool类型
-flag=x
-flag x // 只支持非bool类型
以上语法对于一个或两个‘-’号,效果是一样的,但是要注意对于第三种情况,只能用于非 bool 类型的 flag。

如果一个接口的接受者是指针类型,那么在使用此接口的时候,需要用到该接口的对象的指针。

上一篇 下一篇

猜你喜欢

热点阅读