Курс по Raku / Напреднали / Контейнери / Подредени контейнери / Exercises / Псевдоним на масив
Решение: Псевдоним на масив
Ето едно възможно решение на задачата.
Код
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вижда и новия елемент. Двете имена са напълно взаимозаменяеми: няма значение кое от тях ще използвате за четене или промяна на масива.