Изучаю ruby. Есть задание где нужно найти общие элементы в двух массивах и отобразить их на экране.
Требование использовать итератор each.
В данном примере результат работы должен быть таким:
3, 4, 5
Я как
художник вижу так:
first_array = [1, 2, 3, 4, 5]
second_array = [3, 4, 5, 6, 7, 8]
result = first_array & second_array
result.each do |x|
if x != result.last
comma = ", "
print x.to_s + comma
else
comma = ""
print x.to_s + comma
end
end
Очевидно, что тут можно и нужно избежать повторного использования print