у меня есть:
array1 = [:blue, :blue, :blue, :blue]
array2 = [:green, :green, :yellow, :red]
Я пытаюсь подсчитать, сколько синих символов в array2
, что составляет 0
. Я сделал:
near_matches = 0
array1.each do |color1|
if array2.count(color1)
near_matches += 1
end
end
near_matches #=> 4
В array1
нет соответствующих цветовых символов с array2
, и все же я все равно получаю 4
в качестве вывода. Мне было интересно, почему вывод моего кода 4
.