Bug #86 [ruby-reference-manual:863]
Hash#[],Hash#values_at の説明
| Status : | Closed | Start : | 03/28/2008 | |
| Priority : | Normal | Due date : | ||
| Assigned to : | okkez _ | % Done : | 100% |
|
| Category : | doc | |||
| Target version : | - | |||
| reporter : | rock |
ruby_version : | 1.8,1.9 |
|
Description
Hash#[] の説明で 該当するキーが登録されていない時には、デフォルト値(Hash#defaultまたはHash#default_procのブロックの値か、どちらもnilならばnil)を返します。 とあります。 また Hash#values_at の説明で,ハッシュのデフォルト値に関して, キーに対応する値がなければ デフォルト値(Hash#defaultまたはHash#default_procのブロックの値か、どちらもnilならばnil)が使用されます。 とあります。 これらの括弧内の表現では,どんなときにブロックが実行されるのか不明瞭です。 ここを明確にすれば,「どちらもnilならばnil」は不要になると思います。
Associated revisions
fixed #86