Курс по Raku / Основи / Основи на управлението на потока / Условни проверки / Exercises / Множествено окончание
Решение: Множествено окончание
Програмата трябва да провери дали въведеното число е по-голямо от едно и да го постави в множествена форма.
Код
my $n = prompt 'How many files to copy? ';
my $ending = $n == 1 ?? '' !! 's';
say "$n file{$ending} copied.";🦋 Намерете програмата във файла plural-ending.raku.
Изход
Стартирайте програмата поне два пъти и я тествайте с вход
1 и с всяко друго положително цяло число:
$ raku exercises/conditional-checks/plural-ending.raku
How many files to copy? 10
10 files copied.
$ raku exercises/conditional-checks/plural-ending.raku
How many files to copy? 1
1 file copied.Коментар
Може би ще имате склонност да направите грешка, като напишете
единичен ? вместо двойния ?? и/или двоеточие
: вместо !!.