Erstellen Sie eine Methode, die eine gerade Zahl aus den Werten im Array zählt und ausgibt. Verwenden Sie die gerade Methode, um festzustellen, ob der Wert gerade ist.
Ausgabebeispiel: count_evens([2, 1, 4, 6]) → 3
def count_evens(nums)
count = 0
nums.each do |num|
if num.even?
count += 1
end
end
puts count
end
count
count
ausEs ist ein bisschen verwirrend im Vergleich zu Antwort 1, aber ...
def count_evens(nums)
result = []
nums.each do |num|
if num.even?
result << num
end
end
puts result.length
end
result = []
ist ein Array, das gerade Werte enthältresult << num
result.length
aus, wie viele Elemente sich im Array befinden (dh gerade Zahlen im Array hier).Odd? Method
um festzustellen, ob es ungerade ist
Recommended Posts