Assigning using ternary operator?

后端 未结 7 858
猫巷女王i
猫巷女王i 2021-02-01 03:56

I am on Perl 5.8 and am needing to assign a default value. I ended up doing this:

if ($model->test) {
    $review = \"1\"
} else {
    $review = \'\'
}
         


        
7条回答
  •  盖世英雄少女心
    2021-02-01 04:59

    $model->test is going to be either "1" or undefined. If there's something in $model->test, set $review to "1" otherwise set it ''

    Then just use this:

    $review = $model->test || "";
    

提交回复
热议问题