Thread Gibt es einen Trick bei dem ein hash value seinen hash key kennt? (13 answers)
Opened by barney at 2025-07-04 14:43

hlubenow
 2025-07-08 17:59
#197109 #197109
User since
2009-02-22
885 Artikel
BenutzerIn
[default_avatar]
Interessante Idee!
Hab' das gerade mal versucht. Ich krieg' es hin, wenn ich die Objekte als Values in einen Hash tue. Als Keys ging es nicht so gut, da bekam ich einen Fehler, den ich erstmal nicht erklären konnte.
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/perl

use warnings;
use strict;

package MyHash {

    sub new {
        my $classname = shift;
        my $self = {key => shift,
                    value => shift};
        return bless($self, $classname);
    }
}

my %h  = (0 => MyHash->new("a", 10),
          1 => MyHash->new("b", 20),
          2 => MyHash->new("c", 30),
          3 => MyHash->new("d", 40));
my $i;
for $i (keys(%h)) {
    print "The value of the element is \"" . $h{$i}->{value} . "\".\n";
    print "And the key is \"". $h{$i}->{key} . "\".\n\n";
}

View full thread Gibt es einen Trick bei dem ein hash value seinen hash key kennt?