Perl: Mehrdimensionale Hashs an Unterprogramm übergeben

Dieses Thema im Forum "Ruby, php, Perl, Python ..." wurde erstellt von Xanti, 25.09.2004.

  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. Anzeige

    Schau dir mal diesen Ratgeber an. Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Achso, globale Variablen will ich nicht benutzen...
     
  4. 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
     
  5. 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
     
  6. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

Perl: Mehrdimensionale Hashs an Unterprogramm ü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: mehrdimensionales array

    perl: mehrdimensionales array: Hi, hab ein Anfaengerproblem, und zwar: ich uebergebe meinem Script mehrere werte zb. > perl meinscript.pl foo,bar,whatever Die Werte kommen...
  3. [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:...
  4. 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...
  5. 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...