2008/10/13

Ruby基礎練習(2):Integerクラス

Integerクラスについて色々調べてみました。と言ってもStringと比べれば数は無いのですが。

nextで次の整数を返す。
---
> 10.next
11
> i=10
> i.next
11
---
timesで0から数-1だけ繰り返す。
uptoで数からmaxまで1ずつ増やしながら繰り返す。
downtoで数からminまで1ずつ減らしながら繰り返す。
stepで数からstepを足しながらlimitを超えるまで繰り返す。
ブロック引数(例で言う"|i|")は省略可能。それぞれ数じゃなく変数でも可。
---
> 3.times {|i| p i}
0
1
2
> 3.downto(1) {|i| p i}
3
2
1
>1.upto(3) {|i| p i}
1
2
3
> 1.step(6,2){|i| p i}
1
3
5
---