0
両側を分離して検査するときに両側が真となる場合は、&&
演算子結果はfalse
となります。&&演算子を使用したIF条件、すべて真、最終結果FALSE、ANDキーワードが良い場合
これらの変数と定数はすべてSTRINGですが、ここには数字はありません。
[Budget::STATUS_ACCEPTED[:value], Budget::STATUS_WAITING_PAYMENT[:value]].include? status_was && status == Budget::STATUS_WAITING_PRODUCTION[:value]
and
キーワードの結果true
を使用して同じコード。これがなぜfalse
という結果になったのでしょうか?
ああ神、とてもエレガントです。 ANDキーワードを使っていて、優先順位が同じではないので、私はそれに夢中でした... –
@RamondePaulaMarques yea、 '&&'と 'and'は異なります。インタプリタの潜在的な混乱を避けるために '()'を使い、自分自身でコードを読むことを好む –