|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alex Dedul 2:450/82 07 Mar 2002 14:09:08 To : Oleg Kravc Subject : передача ссылки на анонимный хэш -------------------------------------------------------------------------------- Помню когда-то , 06 Mar 02 в 22:24, Oleg Kravc напиcал для All нижecлeдyющee: OK> Принимающая функция рассчитывает получить ссылку на хэш OK> и сначала я написал так: OK> my %cookies=( userid=>$userid, sKey=>$sKey ); OK> $m->comp('.set_cookies', cookies=>\%cookies); OK> а потом попробовал так, хотя думал, что не пойдет: OK> $m->comp('.set_cookies', cookies=>{ userid=>$userid, sKey=>$sKey }); OK> но оно работает, хотя, как я думал, здесь передается сам хэш OK> а не ссылка на него; что на самом деле? Hа самом деле везде передается ссылка на хэш, только в первом случае на именованный, а во втором на анонимный, на что указывают фигурные скобки. Передача самого хэша происходила бы при определении пар ключ-значение в круглых скобках, т.е. $m->comp('.set_cookies', cookies=>( userid=>$userid, sKey=>$sKey )); И даже в этом случае из-за умного преобразования типов в масоне ты возможно смог бы получить доступ ко всем переданным значениям WBR, Alex winamp is out there --- GoldED+/W32 1.1.4.7 * Origin: Iron Hills Lab. (2:450/82) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/14343c874b9b.html, оценка из 5, голосов 10
|