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 の説明