Come ordinare un array associativo in Perl

September 15

Il linguaggio di programmazione Perl è un linguaggio di scripting che in origine era disponibile solo su piattaforma Unix. E 'ora disponibile su molte piattaforme di computer diversi, come Windows e Mac OS. Il linguaggio Perl può essere utilizzato per memorizzare i dati in array associativi. Un array associativo è uno schema di memorizzazione dei dati che mappa una chiave per un valore, ed è concettualmente simile ad un dizionario in cui le parole vengono mappati a definizioni. È possibile ordinare gli array associativi usando funzione di ordinamento di Perl.

istruzione

1 Lavorare su un computer con un interprete Perl installato, creare un nuovo file di testo utilizzando un word processor come Blocco note. Salvare il file con estensione ".PLX" e mantenere il file aperto.

2 Aprire un prompt dei comandi e passare al file .PLX. Ad esempio, se è stato salvato il file nella directory principale del tuo disco C: \ Windows, è possibile digitare quanto segue in un prompt dei comandi:

cd C: \

3 Dichiarare un array associativo che mappa i nomi ai numeri di telefono. È possibile raggiungere questo obiettivo, scrivendo il seguente codice nel file .PLX, il file di codice sorgente:

% AssociativeArray = { "John", 555-1234,

"Kelly", 555-0099,

"Pete", 555-4535,

"Alice", 555-8200};

4 Scorrere l'array associativo utilizzando un ciclo foreach, in questo modo:

foreach $ key (chiavi di ordinamento% associativeArray) {}

5 Stampa ogni coppia chiave / valore, ponendo questa prossima riga di codice all'interno delle parentesi graffe del ciclo foreach:

stampare "$ associativeArray {$ chiave} $ chiave \ n";

Salvare il file .PLX.

6 Eseguire lo script Perl emettendo il seguente comando dalla riga di comando, sostituendo "nomefile" per il nome del file .PLX. L'output dello script volontà i nomi ei numeri di telefono associati in ordine alfabetico.

perl filename.plx