Thread Zwei Befehle in einem (2 answers)
Opened by bianca at 2012-02-03 17:39

pq
 2012-02-03 17:52
#155836 #155836
User since
2003-08-04
12201 articles
Admin1
[Homepage]
user image
Code (perl): (dl )
1
2
my $test = 'foo'
. (1==1 ? 'bar' && $test2 = 2 : '');

das ist dasselbe wie
Code (perl): (dl )
1
2
my $test = 'foo'
. (1==1 ? ('bar' && $test2 = 2) : '');

$test wird also auf 'foo' plus den rückgabewert von 'bar' && $test2 = 2 gesetzt, und der ist 2.
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 Zwei Befehle in einem