Курс по Raku / Напреднали / Оператори / Трейтове и прагми 🆕 / Exercises
Записваем параметър
Задача
По подразбиране параметрите на подпрограмата са само за четене, така
че подпрограмата не може да промени променливата на извикващия. Трейтът
is rw премахва това ограничение.
Напишете подпрограма double, чийто единствен параметър е
маркиран с is rw и който удвоява стойността на място
($n *= 2). Извикайте я с променлива, съдържаща
21, след което отпечатайте променливата, за да покажете, че
е станала 42.
Пример
Програмата отпечатва:
42