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
  
  
 
Оставить комментарий:
 |   
 |