Stap 4: Uw vriend de hash (zelfs als je niet in Amsterdam)
Voor de niet-ingewijden is een hash niets meer dan een array die wordt geïndexeerd door tekenreeksen of een dooreengegooide massa van sleutel/waarde paren. Men kan denken aan een hash als een groot vat met stuff (de waarden) in het en alles in de metaforische vat heeft een gehechte label (de toetsen). U kunt een willekeurig item in het vat uit trekken gewoon door het vinden van de tag.
De volgende link voor meer informatie over hashes, nuttig kan zijn: http://www.tutorialspoint.com/perl/perl_hashes.htm
We kunnen het gebruik van de informatie dat elk nummer in de iTunes XML-bestand een unieke track-ID voor het bijhouden van de nummers is toegewezen. Vanwege dit maakt de trackID een ideale sleutel voor de ragout. Daarom kunnen we 4 knoeiboel voor liedtitel, kunstenaar, rating en locatie instellen. Zodra deze zijn vastgesteld, kunnen wij scannen door het bestand en vul onze hash-database met behulp van enkele eenvoudige reguliere expressies, waarvan de volgende worden getoond.