Курс Raku / Розширені / Контейнери / Упорядковані контейнери / Вправи / Створити псевдонім масиву
Розв’язання: Створити псевдонім масиву
Ось один із можливих варіантів розв’язання задачі.
Код
my @original = 10, 20, 30;
my @alias := @original;
@original.push(40);
say @alias;🦋 Вихідний код можна знайти у файлі alias-an-array.raku.
Вивід
[10 20 30 40]Коментарі
Зв’язування
@alias := @originalробить@aliasіще одним іменем того самого контейнера-масиву, а не його копією.Цього разу зміну зроблено через
@original, і вона є структурною —pushдодає елемент. Оскільки обидва імені є тим самим контейнером,@aliasтеж бачить новий елемент. Ці два імені цілком взаємозамінні: байдуже, яким із них ви читаєте чи змінюєте масив.