numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
例えば配列に対して条件分岐をさせたい場合
numbers.each do |n|
if n % 2 == 0
'OK'
else
'NG'
end
end
こんな感じになるかと思いますが
numbers.each do |n|
n % 2 == 0 ? 'OK' : 'NG'
end
これでも同じ結果が得られます。
条件 ? true : false
if else end を記述しないのでリファクタリングにも使えますね。