Les entiers

Bien sur, vous pouvez les saisir sous la forme classique. Par exemple :

irb > 4000
=> 4000

Mais saviez-vous que Ruby y autorise ausis les underscore '_', pour faciliter la lecture ? Ainsi :

irb > 1_000_000
=> 1000000

Les intervales

En Ruby, on note les intervales sous la forme (min..max) :

irb > (1..5).each { |n| print n, ' ' }
1 2 3 4 5

Mais savez-vous que l'on peut aussi les noter (min...max), avec trois points ? Cela a alors le même sens, si ce n'est que la borne supérieure est exclue : de quoi enfin se débarasser des éternels "n - 1"

irb > (1...5).each { |n| print n, ' ' }
1 2 3 4

Il est tout à fait possible de programmer sans, mais c'est le genre de petits détails qui me font aimer Ruby :-)