Bug #86

Hash#[],Hash#values_at の説明

Added by Ken DATE over 3 years ago. Updated 9 months ago.

[ruby-reference-manual:863]
Status:Closed Start date:03/28/2008
Priority:Normal Due date:
Assignee: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

Revision 2908
Added by okkez over 3 years ago

fixed #86

History

Updated by okkez _ over 3 years ago

  • Assignee set to okkez _

Updated by okkez _ over 3 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100
Applied in changeset r2908.

Also available in: Atom PDF