如何在Go语言中使用flag包对命令行进行参数解析

Python012

如何在Go语言中使用flag包对命令行进行参数解析,第1张

flag 是Go 标准库提供的解析命令行参数的包。

使用方式:

flag.Type(name, defValue, usage)

其中Type为String, Int, Bool等;并返回一个相应类型的指针。

flag.TypeVar(&flagvar, name, defValue, usage)

将flag绑定到一个变量上。

本文讲解如何在go程序中使用命令行参数包pflag来获取gong语言编写的命令行程序的传入参数。

为了支持go语言flag包,go flags需要添加到pflag的flagset。

例如:我们想添加go flags到CommandLine flagset