Perl: Mehrdimensionale Hashs an Unterprogramm übergeben

Diskutiere Perl: Mehrdimensionale Hashs an Unterprogramm übergeben im Ruby, php, Perl, Python ... Forum im Bereich Programmieren unter Linux/Unix; Hallo, ich habe folgendes Problem: Ich möchte ein mehrdimensionales Hash der Art $hash{"gix","gax"} = "..." als eine von mehreren...

  1. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Hallo,

    ich habe folgendes Problem: Ich möchte ein mehrdimensionales Hash der Art

    als eine von mehreren Variablen an ein Unterprogramm (sub) übergeben. Referenzieren wie im eindimensionalen Fall

    funktioniert leider nicht. Vielleicht hat einer von Euch eine Lösung? :-)

    Und wenn wir gerade beim Thema mehrdim. Hashs sind: Gibt es eine Möglichkeit, die Schlüssel ebendieses Hashs auszulesen? key () liefert nur Müll.

    Besten Dank, Phorus
     
  2. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Achso, globale Variablen will ich nicht benutzen...
     
  3. ulf

    ulf root

    Dabei seit:
    08.06.2004
    Beiträge:
    37
    Zustimmungen:
    0
    hi Phorus,

    also ein normalen hash wuerde ich mit
    $hash{$key} = $value;
    z.B.
    $auto{"audi"} = 3;

    initialisieren.

    unter einem mehrdiemensionalen hash verstehe ich
    einen hash mit mehreren werten pro schluessel also so:
    $hash{$key}= $value1, $value2;
    z.B.
    $auto{"audi"} = 3, 4;

    ich verstehe nicht genau was du hiermit mach willst?
    $hash{"gix","gax"} = "..."

    willst du mehreren schluesseln den gleichen wert zuweisen?

    gruss ulf
     
  4. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Hallo Ulf,

    Du hast recht, $hash{"gix","gax"} ist Quatsch, es sollte $hash{"gix"}{"gax"} heissen. Keine Ahnung, was mich da geritten hat. Danke, dass Du mich auf den Fehler hingewiesen hast.

    Gruss, Daniel
     
Thema: Perl: Mehrdimensionale Hashs an Unterprogramm übergeben
Besucher kamen mit folgenden Suchen
  1. perl hash an sub übergeben

Die Seite wird geladen...

Perl: Mehrdimensionale Hashs an Unterprogramm übergeben - Ähnliche Themen

  1. Perl : mehrdimensionales array getSize();

    Perl : mehrdimensionales array getSize();: Hi gibt es eine möglichkeit die "länge" und "breite" eines 2dimensinalen arrays nur anhand der @matrix selbst auszugeben ? in der form $breite...
  2. [Perl] Anzahl der Felder in mehrdimensionalen Array

    [Perl] Anzahl der Felder in mehrdimensionalen Array: Hallo wie bekomme ich die Anzahl der felder in einem mehrdimensionalen Array? Ich moechte z.B. die Anzahl von feld2 (3) bekommen? :help:...
  3. Linux Foundation: Hyperledger-Projekt startet mit 30 Mitgliedern

    Linux Foundation: Hyperledger-Projekt startet mit 30 Mitgliedern: Das Hyperledger-Projekt der Linux Foundation will eine neue Form der dezentralisierten Kontoführung nach dem Prinzip der »distributed ledger« bei...
  4. Perl 6 offiziell vorgestellt

    Perl 6 offiziell vorgestellt: Wie erwartet, ist die Version C(hristmas) von Perl 6 veröffentlicht worden. Perl 6 stellt nicht, wie der Name suggeriert, einen Nachfolger von...
  5. Perl: 20 Jahre CPAN

    Perl: 20 Jahre CPAN: Vor 20 Jahren wurde das erste Modul in das Comprehensive Perl Archive Network (CPAN) hochgeladen, woran Neil Bowers mit einem Abriss der...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden