Si vous avez vu mes questions précédentes, vous savez déjà que je suis un gros nuby quand il s'agit de Ruby. J'ai donc découvert ce site qui est destiné à la programmation en C, mais je pensais que tout ce que l'on pouvait faire en C, devait être possible en Ruby (et plus lisible aussi).Ruby: compteurs, comptage et incrémentation
Le défi consiste à imprimer un tas de chiffres. J'ai découvert cette méthode astucieuse .upto() et j'ai utilisé un bloc (et en fait comprendre son but). Cependant, dans IRb, j'ai un comportement inattendu.
class MyCounter
def run
1.upto(10) { |x| print x.to_s + " " }
end
end
irb(main):033:0> q = MyCounter.new
=> #<MyCounter:0x5dca0>
irb(main):034:0> q.run
1 2 3 4 5 6 7 8 9 10 => 1
Je n'ai aucune idée d'où le => 1 vient: S Devrais-je faire autrement? Je m'attends à avoir ce résultat:
1 2 3 4 5 6 7 8 9 10
Merci pour vos réponses, vos commentaires et vos commentaires!
Pourquoi essayez-vous pas un site qui est destiné à Ruby? – OscarRyz
Pourquoi Oscar Reyes n'arrête-t-il pas de poster? –
Ce site est assez bon et je peux lire le code C tant qu'il n'est pas assez fou. En plus, ça avait l'air plutôt rétro. – Shyam