[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