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
1. Keine Ahnung, was ihr da mit dem "do" macht. Ist (für mich) wohl nicht so wichtig, sowas würde ich sowieso nicht machen.
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 #!/usr/bin/perl use warnings; use strict; use Data::Dumper; my %hash = ( do { my $key = 'AAA'; $key, sub { print "$key\n"; }; }, do { my $key = 'BBB'; $key, sub { print "$key\n"; }; }, ); print Dumper(\%hash); 2. Es können ja mehrere Keys den gleichen Value haben: Code (perl): (dl
)
my %hash = ("a" => 10, "b" => 10); Für den Value 10 wäre es dann ja nicht eindeutig, ob der Key "a" oder "b" wäre. Es sei denn irgendwie in den Interna des Hashs (aber dazu weiß ich nichts). Wenn alle Values verschieden sind, kann man ansonsten ja mit einer Schleife über den Hash nach dem Key suchen. |