Курс по Raku / Основи / Повече за типовете / Позиционни типове данни / Exercises / Броят на аргументите на командния ред
Решение: Броят на аргументите на командния ред
Броят на аргументите пак идва от @*ARGS.elems, но този
път трябва да направим нещо с него, а не просто да го отпечатаме.
Запазете броя в променлива и после изберете правилната дума с тернарен
оператор:
Код
my $n = @*ARGS.elems;
my $word = $n == 1 ?? 'argument' !! 'arguments';
say "You passed $n $word.";🦋 Намерете програмата във файла number-of-command-line-arguments.raku.
Изход
Струва си да се изпробват трите интересни случая: без аргументи, точно един и много. Само вторият използва формата за единствено число.
$ 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.Навигация в курса
← Броят на аргументите на командния ред | Принтиране на аргументите на командния ред →