Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2012
Помог: 0 раз(а)
Есть вот такой Хеш
%r = (a, sub {print 'Y'});
как вывести Y на экран???
Если вывожу значение Хеша print $r{a},"\n";
print values %r,"\n";
выводит CODE(0x482774)
как мне это разыменовать или как то по другому сделать??
подскажите плиз,люди добрые=)
JustUserR
Отправлено: 27 Июля, 2012 - 13:14:07
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
nr1994 пишет:
Как мне это разыменовать или как то по другому сделать??
Осуществление решения предполагаемой задачи, заключающейся в инициализации выполнения целевой интегрированнгой подпрограммы, что в общем случае является следствием требования о проведении получения оригинального ресмурса в первичном повышенном уровне базового элементного трактования, производится на основании использование символа спецификатора оригинального типа информационного поля, или же специализированной сокращенной конструкции, обеспечивающей автоматическое транспортирование ресурсов по оригинальной вложенной последовательности
%r=(a =>sub{print'Y'});# Эквивалент с операцией большая стрелка
&{$r{"a"}}# Идентификация подпрограммы через явную жесткую ссылку в спецификаторе типа информационного поля
$r{"a"}->();# Автоматическое разыменовывание через операцию малая стрелка
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.