Thread parameter-übergabe an funktionen (8 answers)
Opened by supersucker at 2005-05-03 23:59

supersucker
 2005-05-03 23:59
#54526 #54526
User since
2005-03-17
118 Artikel
BenutzerIn
[default_avatar]
hi,

ich werd nicht ganz schlau draus wie ich in perl an funktionen parameter übergebe, bisher hab ich das bei funktionen in der gleichen datei immer so gemacht:

Code: (dl )
1
2
3
4
5
6
sub tuwas ()
{
our $param1 = shift;
our $param2 = shift;
..........................
}


und bei funktionen die ich aus eigenen modulen heraus aufgerufen habe:

Code: (dl )
1
2
3
4
5
6
sub tuwas (@)
{
our $param1 = shift;
our $param2 = shift;
..........................
}



was ist aber nun wenn ich der funktion z.B. zwei arrays übergeben möchte, also so:
Code: (dl )
1
2
3
4
sub tuwas (@@)
{
..........................
}


dann kann ich ja nicht sowas wie
Code: (dl )
1
2
    our $param1 = shift;    
our $param2 = shift;

machen um auf die array zuzugreifen, wie sprech ich die dann an?

oder kann ich die übergebenen arrays auch benennen und dran drauf zugreifen, also z.B. so:
Code: (dl )
1
2
3
4
5
6
sub tuwas (@array1, @array2)
{
my $param1 = @array1;
my $param2 = @array2;
..........................
}


danke im voraus.......

View full thread parameter-übergabe an funktionen