Назначить адрес одного массива в другой в Perl возможно?
В следующем коде C #:
int[] X = new int[2];
X[0] = 1;
X[1] = 2;
int[] Y = X;
X[1] = 3;
После того, как это выполнится, Y [1] также будет равен 3, так как операция Y = X не делает клон, а скорее назначает ссылку или указатель того, на что X указывает на Y.
Если та же операция выполняется в Perl 5:
my @X = (1, 2);
my @Y = @X;
$X[1] = 3;
В отличие от C #, Y [1] - это не 3, а 2, что указывает на то, что Perl делает копию массива после операции @Y = @X.
Итак, мой вопрос - есть ли способ назначить или инициализировать массив Perl 5 со ссылкой на другой массив Perl, чтобы они оба указывали на одни и те же данные? Я уже знаю о ссылках и пытался разыменовать ссылку на массив, но это тоже делает копию. Я'Я также знаю, что использование ссылки на массив решит большую часть того, что яя пытаюсь сделать, поэтому я неНе нужно никаких ответов, показывающих, как работать со ссылками.