Perl bestaat () functie wordt gebruikt om te controleren of een element in een array of hash bestaat. Het kan ook worden gebruikt om te controleren op het bestaan van subroutines. bestaat retourneert true zolang het element is geïnitialiseerd en zelfs als het element niet is gedefinieerd.
In het bovenstaande voorbeeld kijken we naar a hachee van onze contactpersoon Bob en zijn telefoonnummer. Eerst controleren we op het bestaan van de telefoon element, dat duidelijk terugkeert waar. Vervolgens controleren we op een element dat niet bestaat, adres, en je zult zien dat deze terugkeert vals.
Laten we naar dezelfde routine kijken, maar dan met een blanco adres sleutel:
U zult zien dat deze op het adres waar retourneert, hoewel er geen werkelijke waarde is. Wees voorzichtig en vertrouw op de logica van bestaat, en onthoud het onderscheid tussen bestaat en heeft waarde.