Bug #357 [ruby-reference-manual:1135]
Integer#times の説明
| Status : | Open | Start : | 07/24/2008 | |
| Priority : | Low | Due date : | ||
| Assigned to : | - | % Done : | 0% |
|
| Category : | doc | |||
| Target version : | - | |||
| reporter : | rock |
ruby_version : | 1.8,1.9 |
|
Description
Integer#times の説明は, self 回だけ(0 から self-1 まで)繰り返します。 self が負であれば何もしません。 となっていますが,これだと,self が 0 のときがはっきりせず,ブロックパラメーター に何が与えられるのかも明瞭ではありません。 これをたとえば ブロックが与えられていれば,ブロックを self 回だけ実行します。ブロックパラメータ として,0 から self-1 までの数が与えられます。 self が正でないときブロックは実行されません。 ブロックが与えられていないときは,対応する Enumerator オブジェクトが返されます。 といった感じにしては如何でしょうか。 また,[RETURN] の記述も修正が必要です。