我试图使用此软件包:https://pub.dartlang.org/packages/args
使用此代码:
var parser = new ArgParser();
parser.addFlag("test", abbr: 't');
var test = parser.parse(["--test"]);
print(test["test"]);
当我做dart myapp.dart --test
时,我明白了。好的,但即使没有--test
我也会成真......你能解释一下如何使用这个包吗?
感谢。
答案 0 :(得分:2)
即使没有--test
'我也不确定你的意思。您需要将传递给args
的{{1}}传递给main()
以获取解析的实际命令行参数。无论您在命令行中添加哪个参数,目前始终会解析parse()
。
["--test"]
dart -c main.dart
打印import 'package:args/args.dart';
void main(List<String> args) {
var parser = new ArgParser();
parser.addFlag("test", abbr: 't');
var test = parser.parse(args);
print(test["test"]);
}