Thread Array sortieren das Strings und Interger enthaelt (9 answers)
Opened by roli at 2006-04-05 18:20

pq
 2006-04-07 01:10
#64389 #64389
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=Strat,05.04.2006, 19:09]uebrigens:
Code: (dl )
return ($irgendwas)

kann unter umstaenden gefaehrlich werden (nicht in diesem fall), wenn die funktion im listenkontext aufgerufen wird; da wird naemlich eine liste mit einem element zurueckgegeben, was vielleicht bei wahrheitswerten mal true werden koennte[/quote]
nein, klammern machen da keinen unterschied.
es macht nur hier einen:
# $x == 23, Useless use of a constant in void context
my ($x, $y) = 23, 24;

# $x == 23, $y == 24
my ($x, $y) = (23, 24);


was man aber nicht tun sollte:
# ergibt im skalaren kontext undef, im listenkontext eine ein-elementige liste
return undef;


besser:
return;

edit: klammern vergessen...\n\n

<!--EDIT|pq|1144399870-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Array sortieren das Strings und Interger enthaelt