my code
var require bool
cmd.Flags().BoolVarP(&require, "require", "r", true,
"default: true.")
If default value is "true", weather I add "-r" or not, "require" is always "true". But if default value is "false", it works well.
Please help, Thanks!
If the default value of a boolean flag is true, then not passing that flag and just passing -r
or --require
will result in true
. To set it to false, use --require=false
.