Thread default-Werte bei Parameterübergabe: 0 als Wert zulassen (20 answers)
Opened by pktm at 2008-09-28 22:34

Linuxer
 2008-09-29 02:23
#115008 #115008
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
pktm+2008-09-28 20:54:50--
moritz+2008-09-28 20:46:14--
...
Code: (dl )
1
2
3
4
sub s {
die "missing arg" unless @_;
my $arg = shift;
}


Das Beispiel da funktioniert aber nur, wenn es genau 1 Parameter ist.
Ich habe mehrere, hatte das oben nur reduziert.


Naja, den Code kann man ja anpassen...

Code (perl): (dl )
1
2
3
4
5
sub foo {
  die "missing arg(s)" unless @_ < 23;
  my $arg = shift;
  # ...
}


edit1: Nachfrage umformuliert
edit2: Code angepasst: Operator == durch < ersetzt.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread default-Werte bei Parameterübergabe: 0 als Wert zulassen