args:GoLang的可选参数
介绍
args是用于可选参数的通用库。 它受到Dave Cheney的启发。 它也可以用于Go程序的Python“ kwargs”目的。
用法
可选参数是使用New及其类型变量定义的。 这些参数基本上是返回args.V类型的参数值的args.V 。 要使用这些参数值,您的函数将接收一个可变参数的args.V列表,然后获取每个参数的值:
var Port = args . NewInt ()
var RoundTripper = args . New ( Default ( http . DefaultTransport ))
var Timeout = args . NewDuration ( Flag ( "timeout" , 10 * time . Second , "timeout" ))
func MyServer ( args ... args. V ) {
port