|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 17 Jun 2005 16:49:00 To : Sergey A. Shkuratov Subject : Re: добраться до хеша в объекте -------------------------------------------------------------------------------- Sergey A. Shkuratov -> Artem Chuprina @ Fri, 17 Jun 2005 15:09:47 +0400: ys>>>> Если "объект $doc создан так, как написано выше", то никакого HASH ys>>>> (hash ref) не существует ;-) SAS>>> Где именно не существует? В тексте модуля $typename.pm и для SAS>>> функций в нём же хеш вполне себе существует. AC>> Если он там my, то писать соответствующие функции (методы) доступа, ибо AC>> лексическая область видимости. Если our - то лучше тоже, но можно AC>> экспортировать его оттуда. SAS> Экспортировать не хочется по причине загрязнения пространства имён, SAS> во-первых, и невозможности обнаружить _отсутствие_ хеша, во-вторых. AC>> Можно и по полному имени обратиться, но сходу у меня не получилось, а AC>> сидеть думать подробно времени нет. SAS> Вот-вот. Как по полному имени-то обратиться, имея объект {типа с SAS> известным именем}? У объекта попросить ref, получить имя типа. А вот дальнейшая подстановка у меня сходу не получилась. Hе страдай фигней, сделай метод-аксессор. -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru Чушь для ресниц (С)энта --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/2560696e0cdfc.html, оценка из 5, голосов 10
|