exists

Синтаксис

exists EXPR

Описание

Функция возвращает TRUE, если указанный в качестве аргумента ключ хэш-массива присутствует в данном массиве, даже в том случае, если соответствующее ему значение не определено (то есть undef).
Например:
print "Существует\n" if exists $array{$key};
print "Определен\n" if defined $array{$key};
print "True\n" if $array{$key};
Элемент хэш-массива может быть равен TRUE только в том случае, если он определен, а определен только в том случае, если существует. Обратное, к сожалению, верно далеко не всегда. Обратите внимание, что выражение EXPR может быть сколь угодно сложным, лишь бы его результатом являлся указатель на ключ хэш-массива:
if (exists $ref->[$x][$y]{$key}) { ... }



2011-04-26 00:53:16 lykich

Thanks




Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: