Unfortunatelly, я не выяснить, почему $alfa
остается пустым:Почему я не могу использовать интерполированную переменную как varname?
use 5.014;
no strict 'refs';
my $berta = 5;
my $gamma = 'berta';
my $alfa = ${$gamma};
say "'$alfa'";
Должно быть что-то очень просто ... Я ожидал $alfa
стать 5
здесь. Что я пропустил?
Ваши имена переменных интересны. Кто такой берта? : D – simbabque
. Актуальность этого обсуждения: http://perl.plover.com/varvarname.html - это ТЕЗЕРНАЯ идея, когда-либо сделавшая это. – Sobrique
Возможный дубликат [In Perl, как я могу использовать строку как имя переменной?] (Http://stackoverflow.com/questions/3871451/in-perl-how-can-i-use-a-string-as -a-variable-name) – RobEarl