Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Perl - помогите с разыменованием...

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
nr1994
Отправлено: 29 Июня, 2012 - 21:49:55
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Есть вот такой Хеш
%r = (a, sub {print 'Y'});
как вывести Y на экран???
Если вывожу значение Хеша print $r{a},"\n";
print values %r,"\n";
выводит CODE(0x482774)
как мне это разыменовать или как то по другому сделать??
подскажите плиз,люди добрые=)
 
 Top
JustUserR Модератор
Отправлено: 27 Июля, 2012 - 13:14:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




nr1994 пишет:
Как мне это разыменовать или как то по другому сделать??
Осуществление решения предполагаемой задачи, заключающейся в инициализации выполнения целевой интегрированнгой подпрограммы, что в общем случае является следствием требования о проведении получения оригинального ресмурса в первичном повышенном уровне базового элементного трактования, производится на основании использование символа спецификатора оригинального типа информационного поля, или же специализированной сокращенной конструкции, обеспечивающей автоматическое транспортирование ресурсов по оригинальной вложенной последовательности
CODE (Perl):
скопировать код в буфер обмена
  1.  
  2. %r = (a => sub {print 'Y'}); # Эквивалент с операцией большая стрелка
  3. &{$r{"a"}} # Идентификация подпрограммы через явную жесткую ссылку в спецификаторе типа информационного поля
  4. $r{"a"}->(); # Автоматическое разыменовывание через операцию малая стрелка
  5.  


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы по Perl/Python/.NET »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB