У нас разные понятия о читаемости, и я ценю pure Perl решения, а не классические.
В том то и дело, что понятие "единственно поддерживаемое решение" к Perl не совсем применимо. среда, 1 августа 2012 г. пользователь Akzhan Abdulin писал: > Я понимаю любовь к Perl, но такая запись не так читаема, как прочие. Даже > запись [1] уже плоха, ибо надо понимать. Всё грешно. > > НО: Все можно делать, если вынести это в отдельную функцию, для которой > описать магию, и далее пользоваться только ей. > > То есть единственно поддерживаемое решение имеет вид типа > > say 'ololo' if single_value_oof_hash(%h) == 3; > > И желательно в функцию поставить барьер на несколько элементов. > > 31 июля 2012 г., 23:36 пользователь Alex Varyanick > <[email protected]<javascript:_e({}, 'cvml', '[email protected]');> > > написал: > >> 2012/7/31 Анатолий Шарифулин <[email protected] <javascript:_e({}, >> 'cvml', '[email protected]');>>: >> > Для полноты картины: >> > >> > say pop @{[ %r ]}; >> > >> > Ну а хороший вариант (уже предложили выше): >> > >> > say [%r]->[1]; >> >> Хз, как-то создание анонимного массива меня немного смущает (IMHO, ни >> с кем не хочу спорить). >> Больше нравится такое решение: >> % perl -le 'my %h = qw/a 3/; print +values%h' >> 3 >> >> -- >> Varyanick I. Alex >> icq: 102 575 440 >> skype: cono.. >> [email protected] <javascript:_e({}, 'cvml', '[email protected]');> >> -- >> Moscow.pm mailing list >> [email protected] <javascript:_e({}, 'cvml', '[email protected]');> | >> http://moscow.pm.org >> > > -- Sent from Gmail Mobile
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
