0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

selectメソッドとは? 配列の中から偶数の要素のみ取り出し、配列するメソッドを考えてみた

Last updated at Posted at 2025-10-16

selectメソッドとは?

公式ドキュメントより

各要素に対してブロックを評価した値が真であった要素を全て含む配列を返します

ブロックは{}内のことです
配列の各要素が number%2==0 となるか評価します
真であった要素を、全て含む配列を新規作成します1

自身で考えたコード

ruby
def select_even_numbers(numbers)

num = numbers.select{|number|number%2==0} 
#pはそのまま出力する
p num
end

select_even_numbers([1,2,3,4,5,6])

pはそのまま出力する2

chatGPTの修正案

  • num = numbers.select{|number|number.even? }にする
    .even? は number % 2 == 0 と同じ意味です。

出力結果

[2, 4, 6]

  1. もともとの配列の要素は変わりません numbers = [1,2,3,4,5,6]

  2. putsで出力した場合、以下のようになります
    2
    4
    6

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?