Курс языка программирования Raku / Продвинутый уровень / Операторы / Трейты и прагмы / Встроенные трейты

Тест — Трейты

Какой типаж позволяет подпрограмме изменять переменную вызывающей стороны через параметр?

1is rw
0is copy
0is default
0ни один — параметры по умолчанию доступны для записи

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

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

Встроенные трейты   |   Написание трейта