Bug #86

Hash#[],Hash#values_at の説明

Added by date (Ken DATE) almost 4 years ago. Updated about 1 year ago.

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

fixed #86

History

Updated by okkez (okkez _) almost 4 years ago

  • Assignee set to okkez (okkez _)

Updated by okkez (okkez _) almost 4 years ago

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

Also available in: Atom PDF