Golang Flag包的参数格式问题
文章目录
【注意】最后更新于 July 4, 2020,文中内容可能已过时,请谨慎使用。
问题
使用golang flag包开发命令行程序或者读取命令行参数时,有时候参数为bool值会读取不到后面的参数
原因
golang flag 包对于命令行的参数格式有要求,如下
|
|
所以在使用bool值的参数时,导致读取参数错误后面的参数就读取不出来
解决方案
-
将
bool值的参数写到最后面
-
改为
-s=true方式
【注意】最后更新于 July 4, 2020,文中内容可能已过时,请谨慎使用。
使用golang flag包开发命令行程序或者读取命令行参数时,有时候参数为bool值会读取不到后面的参数
golang flag 包对于命令行的参数格式有要求,如下
|
|
所以在使用bool值的参数时,导致读取参数错误后面的参数就读取不出来
将bool值的参数写到最后面

改为-s=true方式
