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

ruby-reference-manual:862

From: redmine@r...
Date: Tue, 3 Jun 2008 23:42:50 +0900
Subject: [ruby-reference-manual:862] [ReferenceManualRenewalProject - Bug #85] (Open) Hash#default の説明

Issue #85 has been reported by Ken DATE.

----------------------------------------
Bug #85: Hash#default の説明
http://redmine.ruby-lang.org/issues/show/85

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


Hash#default のページで,「[PARAM] key:」のところが,

  デフォルトのブロックにキーとして渡されます。 h = Hash.new("default") p h.default #=>"default" p h.default(:some) #=>"default" p h #=>{} h = Hash.new{|hash,key|hash[key] ="default" } p h.default #=>nil p h.default(:some) #=>"default" p h #=>{:some=>"default"} h = Hash.new p h.default #=>nil p h.default(:some) #=>nil p h #=>{}

となっているのですが,サンプルコードがパラメーターの説明の中に入り込んでいるのではないでしょうか。

また,default(key) の形式での呼び出しについて

  2 番目の形式はハッシュがデフォルト値としてブロックを持つ場合に、 self と 引数 key をブロック引数としてブロックを実行し、その結果を返します。

とありますが,これでは self がブロック形式のデフォルト値を持たない場合に
何を返すのか分かりません(実行例を見れば分かりますけど)。


----------------------------------------
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


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

->     862 2008-06-03 16:42 [redmine@r...        ] [ReferenceManualRenewalProject - Bug #85] (Open) Hash#default の説明
      1042 2008-07-08 08:37 ┗[redmine@r...        ] [ReferenceManualRenewalProject - Bug #85] (Closed) Hash#default の説明