(0..10).step(2){|v| puts v}
gibi yineleme ancak, bu şekilde
(10..0).step(2){|v| puts v}
o bana hiçbir şey kazanacağım yineleme olamaz. Tabii ki bu
10.downto(0){|v| puts v}
gibi geriye yineleme ancak yöntemin downto beni varsayılan 1. Bu çok temel bir şey hariç diğer adımı ayarlamasına izin vermez bu yüzden bir yerleşik bir yolu olmalı herhalde Bunu bilmiyorum, yap.
Eğer '(0..10) .step gibi bir şey yapabilirsiniz (2) .diyar ', ancak (10..0) .step (2)' den farklı olduğu varsayılan çıktıda bir mantık eklemeniz gerekebilir. – jvnill
' (0..10) .step (2) .reverse' geçerli değil; Ruby diyor ki: 'NoMethodError: # Enumerator için tanımlanmamış yöntem 'reverse': 0..10: step (2)>'. –