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}) { ... }
Thanks
2023-11-16 22:30:18 Svetlana Thank you very useful information
Оставить комментарий:
|
|