[Cologne-pm] 2 hashreferenzen von einer subrutine bearbeiten

Cem Sakaryali cem.sakaryali at easi.de
Thu Sep 22 12:13:13 PDT 2005


Hallo alle,

ich versuche gerade 2 hash referenzen die von einer
subrutine kommen zu bearbeiten aber es funtioniert leider
nicht. Dabei handelt es sich um 2dim. hashes die ich in einer
sub erzeuge.


# aufruf der sub funktion. Zurück kommen 2 hashes
 ($parameter,$include) = ReadMatrix ($ARGV[0]);

 %hash = %$parameter;

    foreach my $i (keys %hash) {
        print "Runname: $i\n";
        foreach my $ii (sort keys  %{$hash{$i}}) {
	    print "$ii $hash{$i}{$ii}\n";
        }
    }


Die Schleife von oben funktioniert aber wenn ich nur ein hash
zurückgebe.

 (%hash) = ReadMatrix ($ARGV[0]);

   foreach my $i (keys %hash) {
        print "Runname: $i\n";
        foreach my $ii (sort keys  %{$hash{$i}}) {
	    print "$ii $hash{$i}{$ii}\n";
        }
    }


Hat einer von euch eine Idee, was ich falsch mache?

Gruss
Cem



More information about the Cologne-pm mailing list