[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:863

From: redmine@r...
Date: Tue, 3 Jun 2008 23:44:06 +0900
Subject: [ruby-reference-manual:863] [ReferenceManualRenewalProject - Bug #86] (Open) Hash#[],Hash#values_at の説明

Issue #86 has been reported by Ken DATE.

----------------------------------------
Bug #86: Hash#[],Hash#values_at の説明
http://redmine.ruby-lang.org/issues/show/86

Author: Ken DATE
Status: Open
Priority: Normal
Assigned to: 
Category: doc
Target version: 
reporter: rock
ruby_version: 1.8,1.9


Hash#[] の説明で

  該当するキーが登録されていない時には、デフォルト値(Hash#defaultまたはHash#default_procのブロックの値か、どちらもnilならばnil)を返します。

とあります。

また Hash#values_at の説明で,ハッシュのデフォルト値に関して,

  キーに対応する値がなければ デフォルト値(Hash#defaultまたはHash#default_procのブロックの値か、どちらもnilならばnil)が使用されます。

とあります。

これらの括弧内の表現では,どんなときにブロックが実行されるのか不明瞭です。
ここを明確にすれば,「どちらもnilならばnil」は不要になると思います。


----------------------------------------
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://redmine.ruby-lang.org/my/account


[前][次][番号順一覧][スレッド一覧]

->     863 2008-06-03 16:44 [redmine@r...        ] [ReferenceManualRenewalProject - Bug #86] (Open) Hash#[],Hash#values_at の説明
      1043 2008-07-08 10:37 ┗[redmine@r...        ] [ReferenceManualRenewalProject - Bug #86] (Closed) Hash#[],Hash#values_at の説明