如何使用args解析器

时间:2014-10-13 12:54:47

标签: dart

我试图使用此软件包: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我也会成真......你能解释一下如何使用这个包吗?

感谢。

1 个答案:

答案 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"]); }