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

jan99
 2011-05-19 15:40
#148819 #148819
User since
2008-09-18
439 Artikel
BenutzerIn
[default_avatar]
hi !

ich komme mal wieder mit meiner alten Baustelle - Hash-Übergabe.

Ich habe 3 hashes

Code (perl): (dl )
1
2
3
4
5
6
my %config=(
  debug=>0,                                              # Kontrollausgaben
  ....
);
my %stop_id                     = ();
my %stop_name           = ();


diese sollen jetzt an eine Sub übergeben werden

Code (perl): (dl )
  ReportErstellen ($fh, "highway = bus_stop", $osm, \%stop_id, \%stop_name, \%config);


Wenn ich in der Funktion

Code (perl): (dl )
1
2
3
4
5
6
7
8
sub ReportErstellen 
{
  my $file = shift;
  my $title = shift;
  my $osm_data = shift;
  my %poi_id_ref = shift;
  my %poi_name_ref = shift;
  my %conf_ref = shift;

auf die Daten zugreifen, dann kommen die hashes nicht richtig an.

Könnte mir jemand freudlicherweise mal aufzeigen wie es richtig wäre.

Wenn nur EIN Hash übergeben wird und dieses als letzter Parameter übergeben wird, dann würde ich hierfür @_ nehmen. Das hat funktioniert.

Gruß Jan .-)
perl-Greenhorn - Win7 64bit / strawberry (ehem. activeperl) - www.OpenStreetMap.de

View full thread mehrere hashes übergeben an Sub