Corso di Raku / Fondamenti / Altro sui tipi / Tipi di dati posizionali / Exercises / Numero di argomenti della riga di comando
Soluzione: Numero di argomenti della riga di comando
Il numero di argomenti arriva sempre da @*ARGS.elems, ma
questa volta dobbiamo farci qualcosa invece di limitarci a stamparlo.
Salva il conteggio in una variabile, poi scegli la parola giusta con un
operatore ternario:
Codice
my $n = @*ARGS.elems;
my $word = $n == 1 ?? 'argument' !! 'arguments';
say "You passed $n $word.";🦋 Trova il programma nel file number-of-command-line-arguments.raku.
Output
Vale la pena provare i tre casi interessanti: nessun argomento, esattamente uno e molti. Solo il secondo usa la forma singolare.
$ raku exercises/positionals/number-of-command-line-arguments.raku
You passed 0 arguments.
$ raku exercises/positionals/number-of-command-line-arguments.raku solo
You passed 1 argument.
$ raku exercises/positionals/number-of-command-line-arguments.raku one 2 three 4 five 6 seven
You passed 7 arguments.Navigazione del corso
← Numero di argomenti della riga di comando | Stampa degli argomenti della riga di comando →