Wie ein assoziatives Array in Perl zu sortieren

March 31

Die Programmiersprache Perl ist eine Skriptsprache, die ursprünglich nur auf Unix-Plattformen verfügbar war. Es ist jetzt auf viele verschiedene Computer-Plattformen, wie Windows und Mac OS verfügbar. Die Perl-Sprache kann zum Speichern von Daten in assoziativen Arrays verwendet werden. Ein assoziatives Array ist ein Daten-Speicher-Schema, das ordnet einen Schlüssel auf einen Wert, und ist im Prinzip ähnlich wie ein Wörterbuch, in dem Worte Definitionen zugeordnet sind. Assoziative Arrays mit Perls Sortierfunktion können sortiert werden.

Anweisungen

1 Arbeiten auf einem Computer mit einem Perl-Interpreter installiert ist, erstellen Sie eine neue Textdatei, die mit einer Textverarbeitung wie z. B. Editor. Speichern Sie die Datei mit der Erweiterung ".plx" und halten Sie die Datei offen zu.

2 Öffnen Sie eine Eingabeaufforderung und navigieren Sie zu der Datei .plx. Wenn Sie Ihre Datei im Stammverzeichnis von Laufwerk C:\ in Windows gespeichert, können Sie z. B. Folgendes in einer Eingabeaufforderung eingeben:

CD C:\

3 Deklarieren Sie ein assoziatives Array, das Adressen Namen zuordnet. Sie erreichen dies durch den folgenden Code in der Datei .plx Quellcodedatei schreiben:

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

"Kelly", 555-0099,

"Pete", 555-4535,

"Alice", 555-8200};

4 Das assoziative Array mithilfe einer Foreach-Schleife wie folgt durchlaufen:

Foreach $key (Art Schlüssel % AssociativeArray) {}

5 Drucken Sie jedes Schlüssel-Wert-Paar, indem man diese nächste Codezeile in den geschweiften Klammern der Foreach-Schleife:

Drucken Sie "$associativeArray {$key} $Schlüsselteil";

Speichern Sie die Datei .plx.

6 Führen Sie das Perl-Skript, indem der folgende Befehl von der Befehlszeile aus, ersetzen "Dateiname" den Namen der Datei .plx. Das Skript Ausgabe die Namen und Adressen in alphabetischer Reihenfolge verknüpft.

Perl filename.plx