Leser: 34
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
my %config=( osmfile=>'', deffile=>'', # Name der Definitionsdateien für die Auswertung icon_size=>"20,20", # Defaultgroesze für die Icons icon_offset=>"10,10", # Versatz der Icons rel_folder_icon=>"icon/", # relative Angabe zu den Icons auf dem Webbrowser image_size=>"100,50", # Defaultgroesze für die Bilder die ggf. eingefunden werden rel_folder_image=>"image/", # relative Angabe zu den Bildern auf dem Webbrowser local_folder_image=>"image/", # Verzeichnis mit eventuell einzubindende Bilder local_folder_poi=>"poi/", # Verzeichnis für die Ablage der POI-Dateien local_folder_report=>"report/", # Verzeichnis für die Ablage der Reports local_folder_wiki=>"wiki/", # Verzeichnis für die Ablage der Reports verbose=>1 , ); .... OsmPM_open_files($poi_defintion->{title}, %config);
1 2 3 4 5 6 7 8
sub OsmPM_open_files { my $title = shift; my %conf = shift; print Dumper(%conf); ... }
QuoteOdd number of elements in hash assignment at poi_map_dev.pl line 151.
Quote$VAR1 = 'verbose';
$VAR2 = 1;
$VAR3 = 'image_size';
$VAR4 = '100,50';
$VAR5 = 'local_folder_wiki';
$VAR6 = 'wiki/';
$VAR7 = 'local_folder_report';
$VAR8 = 'report/';
$VAR9 = 'local_folder_poi';
$VAR10 = 'poi/';
$VAR11 = 'rel_folder_icon';
$VAR12 = 'icon/';
$VAR13 = 'icon_size';
$VAR14 = '20,20';
$VAR15 = 'deffile';
$VAR16 = 'definition/fuel_station.dat';
$VAR17 = 'local_folder_image';
$VAR18 = 'image/';
$VAR19 = 'icon_offset';
$VAR20 = '10,10';
$VAR21 = 'rel_folder_image';
$VAR22 = 'image/';
$VAR23 = 'osmfile';
$VAR24 = 'osm/dogbag_world.osm';
Quote$VAR1 = 'verbose';
$VAR2 = undef;
1 2 3 4 5 6
sub foo { my $title = shift; my %config = @_; # Rest der Argumentliste ; } foo($title, %config);
1 2 3 4 5 6
sub bar { my $title = shift; my %config = %{ shift(@_) }; ... } bar($title, \%config);
print Dumper \%config;