Я делал Variable::Eject
а еще есть Lexical::Alias - он по моему лучше, чем Alias.
On Monday 28 November 2011 15:13:38 Alexey Shrub wrote:
> Всем привет,
>
> возникла у меня мысль что неплохо бы иметь алиасы для ключей хеша -
> связанные данные удобность иметь в хеше/объекте, но когда нужно активно
> использовать конкретные значения писать $hash{key} не очень красиво
> делать my $key = $hash{key} можно, но модифицировать нельзя (а значит
> можно ошибиться), делать my $key = \$hash{key} тоже можно, но тогда
> оперируем не с $key, а с $$key, и символ лишний и опять же можно
> случайно написать $key и не всегда ругнётся.
> Возможно можно через таблицу символов сделать красивые алиасы, но не
> знаю как там хеши хранятся, да и вообще не очень знаю где там могут быть
> подводные камни.
> Нашёл модуль Alias и вот так
> perl -E 'use Alias; my %hash=(key=>"value"); my $s = attr \%hash;say
> $key'
> работает,
> юзал его кто-нибудь, насколько он годен к реальному
> использованию?
--
Mons Anderson aka Vladimir Perepelitsa
<[email protected]> / #99779956 / [email protected]--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org