"Para" vs "cada uno" en Ruby

Acabo de tener una pregunta rápida sobre los bucles en Ruby. ¿Hay alguna diferencia entre estas dos formas de iterar a través de una colección?

# way 1
@collection.each do |item|
  # do whatever
end

# way 2
for item in @collection
  # do whatever
end

Solo me pregunto si estos son exactamente iguales o si tal vez hay una diferencia sutil (posiblemente cuando@collection es nulo).

Respuestas a la pregunta(8)

Su respuesta a la pregunta