En snabbstudie för Perl finns () -funktion

Perl existerar() funktionen används för att kontrollera om ett element i en matris eller hash finns. Det kan också användas för att kontrollera om det finns subroutiner. existerar kommer att returnera sant så länge elementet har initialiserats, och även om elementet är odefinierat.

I exemplet ovan ser vi på a hash av vår kontakt Bob och hans telefonnummer. Först kontrollerar vi om det finns en telefon element, som uppenbarligen återvänder Sann. Därefter letar vi efter ett element som inte finns, adress, och du ser att den här kommer tillbaka falsk.
Låt oss titta på samma rutin, men med en tom adress nyckel:

Du ser att den här returnerar sant på adressen, även om det inte finns något faktiskt värde. Var försiktig med att lita på logiken i existerar, och kom ihåg skillnaden mellan existerar och har värde.