Maison > Questions et réponses > le corps du texte
PHP中文网2017-04-21 10:58:48
En général, essayez d'utiliser each
:
1.upto(10).each { |i| puts i } puts i # NameError: i is undefinedLorsque vous utilisez
au lieu de for
:
for i in 1.upto(10) do puts i end puts i # print 10
阿神2017-04-21 10:58:48
Il semble qu'il n'y ait aucune différence, il existe généralement plusieurs façons de faire une chose en rubis
怪我咯2017-04-21 10:58:48
chaque opération est plus efficace. Certaines normes de programmation ne recommandent généralement pas d'utiliser for in
PHP中文网2017-04-21 10:58:48
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