PDA

Просмотр полной версии : perl. использование замыкания в модуле



rosst
18.05.2008, 18:48
Привет, есть вопрос по perl

Есть ООП модуль, в котором есть конструктор и метод счётчика. В счётчик передаётся ссылка на строку, которая разбивается на хеш вида $hash{value2} = 1, $hash{value1} = 5 и т.д. Каждый раз при вызове счетчика процедура должна суммировать по полям хеша и выводить хеш с всей суммой за все обращения к модулю. Вопрос - можно ли такую схему реализовать при помощи замыкания и как его вызывать через метод объекта?

зы. пока реализовал счётчик обычной функцией, но интересно, есть ли возможность в данном случае применить замыкания; у меня, пока не получилось. Буду рад за советы и обсуждение по теме.