exists в @_

Oleg Alistratov ali at ali.org.ua
Wed Aug 10 07:29:02 PDT 2011




On 10.08.2011 17:11, und3f wrote:
>                 *Be aware* that calling exists on array
>                values is deprecated and likely to be removed in a future
>                version of Perl.

Внесли это замечание в 5.12, и пройдет еще немало времени,
прежде чем зачистят это выражение в куче модулей.
>
> Также проверка на неопределенное значение `defined $_[$i]' не тоже
> самое что проверка существование значения.
> Для массива важно помнить что элементы в нем идут последовательно и
> пробелов быть не может, поэтому проверять наличие элементов стоит
> через количество элементов в массиве.

Спасибо, кэп. В том то и дело, что в приведенном коде элемент массива
_существует_,
он вообще в середине стоит, а exists возвращает false.

-- Олег Алистратов



More information about the Kiev-pm mailing list