[Moscow.pm] exists в @_

Nikita Zubkov nikzubkov at gmail.com
Wed Aug 10 07:21:28 PDT 2011


http://perldoc.perl.org/functions/exists.html

"Be aware that calling exists on array values is deprecated and likely
to be removed in a future version of Perl."

2011/8/10 Oleg Alistratov <ali at ali.org.ua>:
>
> Привет,
>
> я, конечно, понимал, что @_ массив крайне хитрожопый,
> да и не массив вообще, но сегодня оно меня выбило из колеи.
>
> Вот код: http://ideone.com/0BeFd
> там же и результат выполнения.
>
> exists для элемента @_ не отрабатывает нормально, если @_
> ассайнится не на честный список, а на последовательность параметров.
>
> Подтверждается в перлах 8, 10, 12.
>
> Явного описания в документации не нашел, объяснение придумать можно,
> то есть за баг я такое поведение не считаю… но все равно неприятно.
> Тем более, что вылилось у меня оно на уровне "не вызывается колбек
> для обновления значения в кеше при протухании элемента кеша с последующим
> вызовом очистки по алгоритму LRU" :) соответственно, полтора часа отладки
> и матюгов.
>
> Короче, камрады, знайте, если еще не. Я вот не знал.
>
>
> --
> Олег Алистратов
> --
> Moscow.pm mailing list
> moscow-pm at pm.org | http://moscow.pm.org
>



-- 
С уважением,
Никита Зубков
тел: +7 (915) 082-76-80
-- 
Moscow.pm mailing list
moscow-pm at pm.org | http://moscow.pm.org


More information about the Kiev-pm mailing list