Hash

Een hash is array waarvan de elementen kunnen worden geselecteerd via een sleutelwaarde.

De declaratie ziet er weer net zo uit als bij scalars en arrays:
een naam, een waarde en een type


%dieren= (ik, aap, jij, beer, zij, poes);

Eenzelfde effect wordt bereikt met:

%dieren = (ik =>aap, jij =>beer, zij=> poes);

Het eerste element kan worden geselecteerd met de sleutel ik, het tweede met de sleutel jij, en het derde met de sleutel zij:

print $dieren{ik};

In plaats van [] zien we nu {} om het element te selecteren. Omdat de selectie een scalair type betreft, wordt het element voorafgegaan door $.