[Moscow.pm] значение единственного элемента хеша

Dmitry Arsentiev dmarsentev на gmail.com
Вт Июл 31 09:27:26 PDT 2012


>>> perl -e '%r = ('a' => 3); print [(%r)]->[1];'
>>
>> Олег, не понимаю, зачем круглые скобочки.
>> Чтобы подсказать перлу, что тут массив?
>>
>> У меня вот и без них работает:
>> perl -e '%r = ( 'a'=>3 );  print [%r]->[1]."\n";'
>>
>> Не должно работать?
>
>
> О, Работает хорошо. Так, гораздо прозрачнее.
> Спасибо.
>
Эх,Александр, так не в том дело, что хорошо,
а в том, что я не понимаю, зачем Олег Алистратов
круглые скобочки в этом своём решении использовал.
Олег написал [(%r)]->[1] вместо [%r]->[1]

Не будет зря круглые скобочки опытный разработчик писать.
Значит, Олег что-то имел в виду этими круглыми скобочками перлу указать,
а я вот не понимаю, что. :(



31 июля 2012 г., 20:17 пользователь Alessandro Gorohovski
<an.gorohovski на gmail.com> написал:
> Dmitry Arsentiev <dmarsentev на gmail.com> писал(а) в своём письме Tue, 31 Jul
> 2012 19:05:32 +0300:
>
>
>>> perl -e '%r = ('a' => 3); print [(%r)]->[1];'
>>
>> Олег, не понимаю, зачем круглые скобочки.
>> Чтобы подсказать перлу, что тут массив?
>>
>> У меня вот и без них работает:
>> perl -e '%r = ( 'a'=>3 );  print [%r]->[1]."\n";'
>>
>> Не должно работать?
>
>
> О, Работает хорошо. Так, гораздо прозрачнее.
> Спасибо.
>
>
>
>> 31 июля 2012 г., 20:02 пользователь Oleg Alistratov <ali на ali.org.ua>
>> написал:
>>>
>>> perl -e '%r = ('a' => 3); print [(%r)]->[1];'
>>>
>>> 31.07.2012, 18:53, "Alessandro Gorohovski" <an.gorohovski на gmail.com>:
>>>>
>>>> Уважаемое сообщество,
>>>> Доброго времени суток!
>>>>
>>>> Может кто знает простой (короткий) способ получить  (не зная ключа)
>>>> значение
>>>> единственного элемента из хеша?
>>>>
>>>> Например, из хеша %r
>>>>
>>>> %r = ( 'a'=>3 )
>>>>
>>>> Thanks,
>>>> Aleks
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org


Подробная информация о списке рассылки Moscow-pm