in reply to Getting sections with Config::IniFiles
That's because all parameters passed to a sub end up beeing members of @_. What you need is to specify the scalar first or use references.callme (@params,$i); sub callme { @params = @_; $sec = $_; #... }
orcallme ($i, @params); sub callme { my $sec = shift @_; my @par = @_; }
orcallme (\@params, $i); sub callme { my @par = @{$_[0]}; my $sec = $_[1]; }
Whatever you like better. All this is explained in perlsub and perlref.callme (\@params, $i); sub callme { my @par = @{shift @_}; my $sec = shift @_; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Getting sections with Config::IniFiles
by nisha (Sexton) on Feb 17, 2006 at 04:24 UTC |