![]() |
|< 1 2 3 >| | ![]() |
25 Einträge, 3 Seiten |
1 2 3 4 5 6 7 8 9 10 11 12 13
=head2 methode( $schnitstellen, $parameter, $optional? ) Beschreibung der Funktion der Methode, was sie als Parameter nimmt, was sie damit macht, was sie zurück gibt usw. ToDo-Abschnitte stelle ich hier auch meistens rein. =cut sub methode { my $self = shift; # alle Parameter hier oben instantiieren, nicht irgendwo mitten im Code auf $_[x] zugreifen oder so. return 'immer! :-)'; } # /methode
return 'immer! :-)';
1 2 3 4 5 6 7 8 9 10
sub test{ # code # noch mehr code my @array = (1..20); for my $i ( @array ){ print $i; } }
1 2 3 4 5 6 7 8 9 10 11 12
sub test{ my @array; my $i; # code # noch mehr code @array = (1..20); for $i ( @array ){ print $i; } }
1
2
3
4
5
6
sub XYZ {
my @array = 1..100;
defined( wantarray )
? return @array
: return \@array;
}
&ABC( 'value1, &XZZ(...), ... ); # skalar oder liste ??? ich will aber skalar
1
2
3
4
5
6
sub XYZ {
my @array = 1..100;
defined( wantarray )
? return @array
: return \@array;
}
QuoteReturns true if the context of the currently executing subroutine or "eval" is looking for a list value.
Returns false if the context is looking for a scalar.
Returns the undefined value if the context is looking for no value (void context).
![]() |
|< 1 2 3 >| | ![]() |
25 Einträge, 3 Seiten |