Thread Hash als Option missbrauchen
(118 answers)
Opened by bloonix at 2005-12-19 02:24
N'abend zusammen,
Hashes sind ja was ganz tolles, aber wenn man auf mehrdimensionale Hashes zugreifen muss, dann kann die Syntax recht unübersichtlich werden. Gibt es an dieser Stelle übliche Methoden, um die Übersichtlichkeit zu erhöhen? Ich habe zum Beispiel aus diesem Codestück ... Code: (dl
)
1 if ($stats->{i_stats}->{Processes}->{$pid}->{sProcStartTime} && $stats->{r_stats}->{Processes}->{$pid}->{sProcStartTime} eq $stats->{i_stats}->{Processes}->{$pid}->{sProcStartTime}) { das gemacht ... Code: (dl
)
1 my ($r_stats,$i_stats) = ($stats->{r_stats}->{Processes},$stats->{i_stats}->{Processes}); also ganz einfach die Referenzen auf $r_stats und $i_stats übertragen, um $stats->{r_stats}->{Processes} nicht schreiben zu müssen. Greez, opi What is a good module? That's hard to say.
What is good code? That's also hard to say. One man's Thing of Beauty is another's man's Evil Hack. |