我有一个简单的布尔标志,我希望能将参数传递给它:
import (
"flag"
...
)
var debugMode = flag.Bool("debug", false, "run in debug mode")
flag.Parse()
if *debugMode == true {
//print something
}
这段代码可以编译和运行,但变量始终为真。我使用以下调用:
这段代码可以编译和运行,但变量始终为真。我使用以下调用:
my_application -debug false
而且它从来不是假的。我错在哪里了?