Paso 4: Tu amigo el hash (incluso si no está en Amsterdam)
Para los no iniciados, un hash no es más que una matriz que sea indexada por cadenas, o una masa mezclada de pares clave/valor. Uno puede pensar de un hash como un barril grande de la materia (los valores) en él, y todo en el cañón metafórico tiene una etiqueta (las teclas). Puede retirar cualquier artículo en el barril hacia fuera simplemente por encontrar su etiqueta.
Para obtener más información sobre hashes, puede ser útil el enlace siguiente: http://www.tutorialspoint.com/perl/perl_hashes.htm
Podemos utilizar la información que todas las canciones en el archivo XML de iTunes se le asigna un único track ID para hacer un seguimiento de las canciones. Debido a esto, el trackID hace una llave ideal para los hashes. Por lo tanto, podemos establecer 4 hashes para el título de la canción, artista, clasificación y ubicación. Una vez que estas han sido establecidas, podemos analizar el archivo y llenar nuestra base de datos hash utilizando algunas expresiones regulares simples, que aparecerá siguiente.