Nwlapcug.com


Come ordinare un Array associativo in Perl

Il linguaggio di programmazione Perl è un linguaggio di scripting che originariamente era disponibile solo su piattaforma Unix. È ora disponibile su molte piattaforme diverse, come Windows e Mac OS. Il linguaggio Perl può essere utilizzato per memorizzare dati in array associativi. Un array associativo è uno schema di archiviazione dati che associa una chiave a un valore ed è concettualmente simile a un dizionario dove le parole vengono mappati a definizioni. È possibile ordinare array associativi utilizzando la funzione di ordinamento di Perl.

Istruzioni

1

Lavoro in un computer con un interprete Perl installato, creare un nuovo file di testo utilizzando un elaboratore di testo come blocco note. Salvare il file utilizzando un'estensione di ".plx" e mantenere aperto il file.

2

Aprire un prompt dei comandi e individuare il file di .plx. Ad esempio, se salvato il tuo file nella radice dell'unità C:\ in Windows, è possibile digitare quanto segue in un prompt dei comandi:

CD C:\

3

Dichiarare un array associativo che associa i nomi ai numeri di telefono. È possibile farlo 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, come questo:

For Each $key (sort keys % associativeArray) {}

5

Stampare ogni coppia chiave/valore inserendo questa riga successiva del codice all'interno delle parentesi graffe del ciclo foreach:

Stampare "$associativeArray {$key} $key\n";

Salvare il file di .plx.

6

Eseguire lo script Perl eseguendo il seguente comando dalla riga di comando, sostituendo "nomefile" per il nome del file .plx. Lo script visualizzerà i nomi e numeri di telefono in ordine alfabetico associati.

Perl filename.plx