<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:11pt;font-family:Terminus">
<p>Я делал Variable::Eject</p>
<p>а еще есть Lexical::Alias<span style="font-weight:600"> - </span>он по моему лучше, чем Alias.</p>
<p></p>
<p></p>
<p>On Monday 28 November 2011 15:13:38 Alexey Shrub wrote:</p>
<p>> Всем привет,</p>
<p>></p>
<p>> возникла у меня мысль что неплохо бы иметь алиасы для ключей хеша -</p>
<p>> связанные данные удобность иметь в хеше/объекте, но когда нужно активно</p>
<p>> использовать конкретные значения писать $hash{key} не очень красиво</p>
<p>> делать my $key = $hash{key} можно, но модифицировать нельзя (а значит</p>
<p>> можно ошибиться), делать my $key = \$hash{key} тоже можно, но тогда</p>
<p>> оперируем не с $key, а с $$key, и символ лишний и опять же можно</p>
<p>> случайно написать $key и не всегда ругнётся.</p>
<p>> Возможно можно через таблицу символов сделать красивые алиасы, но не</p>
<p>> знаю как там хеши хранятся, да и вообще не очень знаю где там могут быть</p>
<p>> подводные камни.</p>
<p>> Нашёл модуль Alias и вот так</p>
<p>> perl -E 'use Alias; my %hash=(key=>"value"); my $s = attr \%hash;say</p>
<p>> $key'</p>
<p>> работает,</p>
<p>> юзал его кто-нибудь, насколько он годен к реальному</p>
<p>> использованию?</p>
<p></p>
<p></p>
<p></p>
<p>-- </p>
<p>Mons Anderson aka Vladimir Perepelitsa</p>
<p><mons@cpan.org> / #99779956 / quanth@irc.freenode.net</p>
</body></html>