[Moscow.pm] значение единственного элемента хеша
Анатолий Шарифулин
sharifulin на gmail.com
Вт Июл 31 11:06:41 PDT 2012
Для полноты картины:
say pop @{[ %r ]};
Ну а хороший вариант (уже предложили выше):
say [%r]->[1];
2012/7/31 Alessandro Gorohovski <an.gorohovski на gmail.com>
> Ilya Chesnokov <chesnokov.ilya на gmail.com> писал(а) в своём письме Tue, 31
> Jul 2012 19:45:04 +0300:
>
>
> 31 июля 2012 г., 20:05 пользователь Alessandro Gorohovski
>> <an.gorohovski на gmail.com> написал:
>>
>>> perl -e 'my %a = (a => 3); print ((%a)[1]);'
>>>>
>>>
>>>
>>> O, Класс!
>>> Премного благодарен.
>>>
>>> Да, это короче, чем я хотел
>>> (values %a)[0]
>>>
>>
>> По-моему (values %a)[0] выглядит читабельнее.
>> А самый читабельный вариант из предложенных предложил Alexander
>> Onokhov. Вот так и надо писать код ;)
>>
>
> Возможно вы правы,
> но мне интересен был вариант без промежуточных переменных,
> поскольку в окончательном должно было быть так:
>
> say"Ok!" if [%a]->[1] > $value;
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
--
С уважением,
Анатолий Шарифулин.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20120731/4e4c3bb5/attachment.html>
Подробная информация о списке рассылки Moscow-pm