配列基礎レベル
Ruby の [1, 2, 3, 4, 5].select { |n| n.even? } の結果はどれですか?
- 1[1, 3, 5]
- 2[2, 4]
- 3[true, false, true, false, true]
- 42
解説
select はブロックが true を返す要素だけを集めた新しい配列を返します。even? は偶数のとき true を返すので、結果は [2, 4] です。reject は逆に条件を満たさない要素を返します。
Ruby の [1, 2, 3, 4, 5].select { |n| n.even? } の結果はどれですか?
解説
select はブロックが true を返す要素だけを集めた新しい配列を返します。even? は偶数のとき true を返すので、結果は [2, 4] です。reject は逆に条件を満たさない要素を返します。