[Moscow.pm] HA: false

Andrei Fedorov Andrei.Fedorov на sup.com
Ср Май 25 11:58:01 PDT 2011


> От: moscow-pm-bounces+andrei.fedorov=sup.com на pm.org [moscow-pm-bounces+andrei.fedorov=sup.com на pm.org] от имени Анатолий Шарифулин [sharifulin на gmail.com]
> Отправлено: 25 мая 2011 г. 19:49
> Кому: Moscow.pm group
> Тема: Re: [Moscow.pm] false

> %{$ret||{}} – правильная запись, но лучше писать проще %$ret, зная что в $ret лежит всегда хеш.

Кто сказал, что это правильно?! Такая "правильность" сугубо личное мнение! 
Если подразумевается, что в $ret могут быть не корректные для обработки данные (undef), то следует также учесть, что $ret может содержаться и скаляр:
Can't use string ("oops") as a HASH ref while "strict refs"

Почему нельзя просто проверить ref переменной $ret на значение HASH, и в зависимости от требований сделать next, return или $ret = {}.

С уважением,
Андрей Федоров


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