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

sri
 2004-05-12 14:38
#82251 #82251
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=ptk,12.05.2004, 11:07]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 => "...");
[/quote]
Er sprach von Programmen, nicht Funktionen.

View full thread Variablen übergeben