Perl 三目运算

三目运算冒号左右为表达式或者代码块,所以第二行等同于第三行,而不等同于第四行,第四行输出结果会一直为$test=321. 第四行和第五行效果一样,应该跟编译的时候生成的分析树有关

$wf_workflow=1;

$wf_workflow?($test=1233):($test=321); 
#if($wf_workflow){$test=1233;}else{ $test=321} 
#$wf_workflow?$test=1233:$test=321;  ; 
$wf_workflow?$test=1233:$test,$test=321;

发表评论

邮箱地址不会被公开。 必填项已用*标注