Thread mehrere hashes übergeben an Sub
(6 answers)
Opened by jan99 at 2011-05-19 15:40
hi,
Code: (dl
)
ReportErstellen ($fh, "highway = bus_stop", $osm, \%stop_id, \%stop_name, \%config); Mein Vorschlag: Alles in eine HashRef ;) sieht dann so aus: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 my $href = { FH => $fh, STR => "highway = bus_stop", OSM => $osm, STOPID => \%stop_id, STOPNAME => \%stop_name, CFG => \%config, }; ReportErstellen($href); Du hast die Hashes nicht doppelt im ram und kannst in der sub{} mit exists prüfen, ob ein Key vorhanden ist. Du musst nur ein bischen aufpassen, was eine Referenz ist und was nicht, OSM und STR sind z.B. keine Referenzen. |