Perlについての質問箱 3箱目
■ このスレッドは過去ログ倉庫に格納されています
0047デフォルトの名無しさん
NGNG$a = 1; $b = 2; $c = 3;
$a ? ($b = 3) : ($c = 2);
print $a,$b,$c;
これだと133と表示されますが、
$a = 1; $b = 2; $c = 3;
$a ? $b = 3 : $c = 2;
print $a,$b,$c;
これだと123と表示されてしまいます。
これって演算子の優先順位の問題なのでしょうか。
よくわからないので識者の方の解説をお願いします。
■ このスレッドは過去ログ倉庫に格納されています