ブロック変数①
1.upto(10) do |i|
print i, "¥n"
end
```
````rb:ブロック変数②
1.downto(10) do |i|
print i, "¥n"
end
```
````rb:ブロック変数③
10.times do |i|
print i, "¥n"
end
```
````rb:ブロック変数④
10.step(limit[.step]) do |i|
print i, "¥n"
end
```
戻り値は全てselfとします。
|メソッド名|戻り値|説明|
|--|--|--|
|upto(max) do I i I|self|selfからmaxまで整数を1繰り上げながらブロック引数iとして処理内容を実行|
|downto(min) do I i I|self|selfからmaxまで整数を1繰り下げながらブロック引数iとして処理内容を実行|
|times do I i I|self|0(ゼロ)からself-1まで整数を1繰り上げながらブロック引数iとして処理内容を実行。selfが負の場合には何もしない。|
|step(limit[, step]) I i I|self|selfからlimitまで整数をstepで指定した数だけ繰り上げながらブロック引数iとして処理内容を実行。stepを省略した場合は1を指定したものとする|