Un hash es un conjunto de pares clave-valor. Perl almacena elementos de un hash de modo que busca los valores en función de sus claves. Perl proporciona varias funciones para realizar operaciones en hashes, como devolver valores del hash, eliminar elementos de un hash, etc.
Ejemplo:
#!/usr/bin/perl # Initializing hash %hash1 = ('Welcome' => 10, 'to' => 20, 'Geeks' => 80); # To delete the List passed as parameter $deleted_element = delete($hash1{'to'}); # Printing elements of Hash print "$hash1{'Welcome'}\n"; print "$hash1{'to'}\n"; print "$hash1{'Geeks'}\n"; # Printing the deleted element print "Deleted element: $deleted_element";
Producción:
10 80 Deleted element: 20
Algunas funciones útiles para las operaciones hash en Perl se enumeran a continuación:
Función | Descripción |
---|---|
valores() | Devuelve la lista de todos los valores almacenados en un Hash |
llaves() | Devuelve todas las claves del HASH como una lista |
cada() | Devuelve una lista de dos elementos que consta del par de clave y valor en el contexto de lista y la clave para el siguiente elemento cuando se llama en contexto escalar |
Eliminar() | Se usa para eliminar las claves especificadas y sus valores asociados de un hash, o los elementos especificados en el caso de una array |