|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Pavel Ammosov 2:5020/400 26 Sep 2001 18:17:57 To : Sergey Prozhogin Subject : Re: хитрость -------------------------------------------------------------------------------- Sergey Prozhogin wrote: SP>package parser; Имена пакетов, начинающихся со строчной буквы зарезервированы для прагм perl'а. Обзови его Parser, к примеру. SP>use strict; SP>use Data::Dumper; SP>my $p_routines = { SP> '000' => \&parser::parse_000, SP> '001' => \&parser::parse_001, SP> ... SP>}; [...] SP>print Dumper( $rountine ); дает $VAR1 = 'sub{"DUMMY"}' Вполне естественно, Data::Dumper именно так и показывает ссылки на функции: в нем нет декомпилятора, так что ссылки у тебя получились вполне корректно. SP>делал кто нить такое? SP>или какие-нить идеи? SP>строго говоря всё это можно оформить как подключаемый модуль (не пекежд) и SP>юзать через require, а не use, но хочеться понять! -- Павел Аммосов, email: apavel@aha.ru, icq uin: 19210183 wwW: http://isabase.philol.msu.ru/~apavel/ --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/65776fde2a21.html, оценка из 5, голосов 10
|