Loading ...

Parsing della riga di comando in Dart

Parsing della riga di comando in Dart

Dart ha già di default una libreria per il parsing della riga di comando.

Tra l'altro è anche abbastanza avanzata; si chiama args, e va solo importata.

Vediamo un esempio molto basico dal quale partire:

import 'package:args/args.dart';

ArgResults argResults;

main() {
  List<String> args = new List();
  args.add("FRANCO");

  final parser = new ArgParser()..addFlag("NOME", negatable: false, abbr: 'n');
  argResults = parser.parse(args);
  print(argResults.rest);
}

Ovviamente io ho creato una lista "fissa" per farvi vedere il funzionamento.

Ma quegli argomenti andrebbero passati dalla riga di comando quando si lancia il programma.

Enjoy!