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

Тест — Трейтове

Кой трейт позволява на подпрограмата да промени променливата на извикващия чрез параметър?

1is rw
0is copy
0is default
0нито един — параметрите са записваеми по подразбиране

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

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

Вградени трейтове   |   Писане на трейт