Thread Variablen übergeben (28 answers)
Opened by jan10001 at 2004-05-11 20:27

ptk
 2004-05-12 13:07
#82250 #82250
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Bei mathematischen Funktionen bevorzuge ich die normale Parameteruebergabe. Ansonsten gibt es meistens einen Set von Parametern, die immer uebergeben werden, und einige die optional geliefert werden. Da bevorzuge ich die gemischte Form:
Code: (dl )
1
2
3
4
5
sub foo {
my($param1, $param2, %args) = @_;
...
}
foo("param1", "param2", opt1 => "value1", ...);

Manchmal benutze ich auch den Shell-Stil mithilfe von Getopt::Long:
Code: (dl )
1
2
3
4
5
6
7
sub foo {
local @ARGV = @_;
my %args;
Getopt::Long::GetOptions(%args, "bla=i", "bar=s", ...) or die;
....
}
foo(-bla => 4711, -bar => "...");

View full thread Variablen übergeben