|< 1 2 3 >| | 21 Einträge, 3 Seiten |
moritz+2008-09-28 20:46:14--Unter perl 5.10 kann man // anstelle von || nehmen, das testet auf defined().
Alternativ kann man dein Beispiel auch so schreiben:
pktm+2008-09-28 20:54:50--moritz+2008-09-28 20:46:14--...
Das Beispiel da funktioniert aber nur, wenn es genau 1 Parameter ist.
Ich habe mehrere, hatte das oben nur reduziert.
1 2 3 4 5
sub foo { die "missing arg(s)" unless @_ < 23; my $arg = shift; # ... }
1
2
3
4
5
6
7
8
9
10
11
=head2 new( $canvas, $label, $parent? )
=cut
sub new {
my $class = shift;
my $canvas = shift or croak("Missing canvas arg.");
my $label = (defined $_[0] ? shift : croak("Missing label arg."));
my $parent = shift; # may be undef
# [...]
}
|< 1 2 3 >| | 21 Einträge, 3 Seiten |