#はじめに
備忘録の記述です。今回は、配列にある値の中から偶数の数をカウントして出力するメソッドを作りました。
出力例:count_evens([2,1,2,3,4]) → 3
偶数かどうかを判断するメソッドとして「even?」を使用します。
リファレンスマニュアル
#解答
practice.rb
def count_evens(nums)
count = 0
nums.each do |num|
if num.even?
count += 1
end
end
puts count
end
count_evens([2, 1, 2, 3, 4])
「count = 0」:配列の中の偶数の値を出力するためにカウントした数を保存するための変数が必要なため、ここで定義をしています。
「nums.each do |num|」:配列に入っている数字をeach文で取り出し、even?メソッドで1つずつ偶数かどうかを確認しています。偶数だった場合は、countに1を足していきます。