Thread mehrere hashes übergeben an Sub (6 answers)
Opened by jan99 at 2011-05-19 15:40

rosti
 2011-05-19 19:10
#148848 #148848
User since
2011-03-19
3545 Artikel
BenutzerIn
[Homepage]
user image
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.
http://blog.rolfrost.de/

The art of steam.

View full thread mehrere hashes übergeben an Sub