C'est une question de style de programmation. La boucle each est un style fonctionnel, et la boucle for est un style impératif
chacun est en fait une méthode sur un objet itérable, acceptant un bloc comme paramètre
for est une structure de boucle implémentée dans la grammaire
En général, essayez d'utiliser
Lorsque vous utilisezeach
:au lieu de
for
:Il semble qu'il n'y ait aucune différence, il existe généralement plusieurs façons de faire une chose en rubis
chaque opération est plus efficace. Certaines normes de programmation ne recommandent généralement pas d'utiliser for in
C'est une question de style de programmation. La boucle each est un style fonctionnel, et la boucle for est un style impératif
chacun est en fait une méthode sur un objet itérable, acceptant un bloc comme paramètre
for est une structure de boucle implémentée dans la grammaire