Talk:Inverted syntax: Difference between revisions

Line 31:
 
:<lang perl>$a = $ok ? $b : $c; # Traditional syntax
($ok ? $b : $c) = $a; # Inverted syntax</lang>
</lang>
 
But:
Line 58 ⟶ 57:
:<lang>$ perl -le '$ok= 1; $a= 9; $b= 2; $c= 3; ($ok ? $b : $c) = $a;$,=" "; print $a,$b,$c,$ok'
9 9 3 1</lang> --[[User:Rdm|Rdm]] 14:30, 6 June 2011 (UTC)
 
:: To be clear, in the inverted syntax version, Perl is selecting which lvalue to assign to. This sort of thing is interpreted by some as proof that Perl is a language for people who value tricks over readability. –[[User:Dkf|Donal Fellows]] 14:47, 6 June 2011 (UTC)
Anonymous user