介绍 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