Thread Subroutine Variablenübergabe (19 answers)
Opened by tejste at 2013-09-11 11:00

Muffi
 2013-09-11 11:16
#170109 #170109
User since
2012-07-18
1465 Artikel
BenutzerIn
[default_avatar]
Hallo,
von payx gabs ja schon einen schönen Lösungsvorschlag.
Es ist in Perl so:
Du kannst Parameter so übergeben wie in anderen Sprachen auch.
foo($Parameter)
In der Sub dann kriegst du alles was übergeben wurde "automagisch" in einem Array Namens @_. Dazu musst (und solltest) du nichts weiter scheiben.
also:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
sub foo # hier kommt wirklich nix mehr
{
# jetzt müssen wir uns unseren Parameter wieder holen. Der steht an erster Stelle in @_
my $parameter = $_[0];
# oder
my $Parameter = shift(@_);
# oder kürzer
my $Parameter = shift @_;
# oder kürzer
my $Parameter = shift;


Die Geschichte mit den Prototypen: Lass die erstmal sein! Die tun nicht das was du hier meinst, dass sie tun, also lass sie weg bis dus verstanden hast.
1 + 1 = 10

View full thread Subroutine Variablenübergabe