Если назначенная вещь - шар или глобус, да; в противном случае это сложнее. На самом деле, в любом случае, это более сложно, потому что запись таблицы символов похожа на «глобальную переменную», которая содержит «глобальное значение», и присваивание задает часть значения, а не саму переменную.

т вопрос на постере спрашивалось, как сделать в одной строке следующее:чего я бы избежал, зная основы магии Perl, просто используя что-то вроде:

sub my_sub {
    my $ref_array = shift;
    my @array = @$ref_array;
}

Однако в

sub my_sub {
    my $ref_array = shift;
    for (@$ref_array) {
      #do somthing with $_ here
    };

    #use $ref_array->[$element] here
}

этот ответ один из местных монахов СОКогда я спросил

sub my_sub {
  local *array = shift();
  #use @array here
}

Пытаясь выучить магию Perl среднего уровня, могу ли я спросить, что вы настраиваете на что здесь? Вы устанавливаете ссылку на @array на массив, который был передан? Откуда вы знаете, что вы создаете @array, а не% array или $ array? Где я могу узнать больше об этом * операторе (perlop?). Спасибо!

Мне предложили спросить это как новый пост, хотя он дал хорошие ссылки. Во всяком случае, здесь идет? Может кто-нибудь объяснить, что присваивается тому, что и как получается, @array создается, а не% массив или $ массив? Благодарю.

Вероятно, вы можете почерпнуть несколько важных идей о

Ответы на вопрос(2)

Ваш ответ на вопрос