数値使うときのメモをいくつか。
next
+1した値を返します。
1.next #=> 2
pred
-1した値を返します。
2.pred #=> 1
step
Numericクラスで用意されているメソッドです。
指定した回数だけ繰り返し処理を行うことが出来ます。
step.rb
1.step(10, 0.5) {|n| p n}
# =>
1.0
1.5
...
9.5
10.0 #10になるまで0.5ずつ足されていく
zero?
0のときtrueを返します。
0.zero?
# => true
1.zero?
# => false
nonzero?
0のときnil を返し、0でないとき自分自身の値を返します。
a = 0.nonzero?
p a #=> nil
a = 1.nonzero?
p a #=> 1