Курс по Raku / Напреднали / Оператори / Трейтове и прагми 🆕 / Exercises

Записваем параметър

Задача

По подразбиране параметрите на подпрограмата са само за четене, така че подпрограмата не може да промени променливата на извикващия. Трейтът is rw премахва това ограничение.

Напишете подпрограма double, чийто единствен параметър е маркиран с is rw и който удвоява стойността на място ($n *= 2). Извикайте я с променлива, съдържаща 21, след което отпечатайте променливата, за да покажете, че е станала 42.

Пример

Програмата отпечатва:

42

Решение

Вижте решението

Навигация в курса

Тест — Прагми   |   Решение: Записваем параметър