Ruby 3 進数内部ハッシュ ビルド
概要
ハッシュ割り当て内に三項条件を含める方法を探しています。
a = 5
h = {}
h[:alpha] => a > 3 ? true : false # edited twice
h[:alpha] => (a > 3 ? true : false) # edited twice
これを短縮する方法が必要です。
解決策
初心者が文字通りの true または false を使用する場合、ほとんどの場合、それは不要です。この場合、三項はまったく必要ありません。
a = 5
h = {}
h[:alpha] = a > 3
h[:alpha] # => true