Array in ein Hash wandeln.
bearbeitet von pl> Das syntaktische Rumgeraffel in Perl ist nervig, um aus der Referenz z.B. den eigentlichen Array/Hash zu iterieren.
Gerade bei Referenzen kannst Du doch prima abkürzen, eben weil es Referenzen sind:
~~~perl
# Array in baz überschreiben
my $baz = $ref->{foo}{bar}{baz};
$baz = [1,2,3];
~~~
Aber Du hast recht, ich kenne Programmierer die da jedesmal den ganzen Schwanz `$ref->{foo}{bar}{baz}` mitschleppen.
Und auch Packages Lookups wie `package A::B::C::D::E::F::Foo::Bar::Baz` ihren Angestellten zumuten anstatt einmal den `use lib qw(/A/B/C/D/E/F)` Pfad richtig zu setzen.
Wers braucht.