Курс Raku / Основи / Більше про типи / Позиційні типи даних / Вправи / Кількість аргументів командного рядка
Розв’язання: Кількість аргументів командного рядка
Кількість аргументів так само дає @*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.Навігація курсом
← Кількість аргументів командного рядка | Друк аргументів командного рядка →