2014-10-13 4 views
1

Я пытаюсь использовать этот пакет: https://pub.dartlang.org/packages/argsКак использовать ARGS анализатор

С помощью этого кода:

var parser = new ArgParser(); 

    parser.addFlag("test", abbr: 't'); 
    var test = parser.parse(["--test"]); 
    print(test["test"]); 

Когда я dart myapp.dart --test я правда. Хорошо, но даже без --test Я верю ... Можете ли вы объяснить мне, как использовать этот пакет?

Спасибо.

ответ

2

Я не уверен, что вы подразумеваете под «даже без --test». Вам необходимо передать args, который вы передаете main() в parse(), чтобы проанализировать аргументы фактической командной строки. В настоящее время всегда ["--test"] анализируется независимо от того, какие аргументы вы добавляете в командной строке.

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

дротик -c main.dart

отпечатки false

Смежные вопросы