Bug #86 [ruby-reference-manual:863]

Hash#[],Hash#values_at の説明

Added by Ken DATE 395 days ago. Updated 151 days ago.

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

Revision 2908
Added by okkez 361 days ago

fixed #86

History

07/08/2008 05:22 PM - okkez _

  • Assigned to set to okkez _

07/08/2008 05:37 PM - okkez _

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

Also available in: Atom PDF