RubyはArray#selectで条件に合う要素を抽出できますか?

1件の回答

回答を書く

1055435

2026-03-13 17:30

+ フォロー

こんばんは



はい、Rubyでは Array#select を使って、条件に合う要素を抽出することができます。

select はブロック内で指定した条件が真になる要素だけを集めて、新しい配列として返してくれます。



たとえば、numbers = [1, 2, 3, 4, 5] に対して even_numbers = numbers.select { |n| n.even? } と書くと、even_numbers には [2, 4] が入ります。



元の配列は変更されず、条件に合う要素だけを取り出せるのでとても便利です。

うったえる有益だ(0シェアするブックマークする

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有