使用ArgResults处理缺失参数的优雅方法

时间:2013-12-10 03:23:02

标签: dart

假设:

var p = new ArgParser();
p.addOption('query');

是否有办法使用ArgResults来确定用户是否未提供--query参数而不捕获ArgumentException?

$ dart myprogram.dart --query
Unhandled exception:
FormatException: Missing argument for "query".

我试过了:

results['query'] != null

但得到同样的例外。

1 个答案:

答案 0 :(得分:2)

没有。当用户未提供预期参数时,ArgParser始终在parse上抛出FormatException