Bug #85

Hash#default の説明

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

[ruby-reference-manual:862]
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#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 がブロック形式のデフォルト値を持たない場合に
何を返すのか分かりません(実行例を見れば分かりますけど)。

Associated revisions

Revision 2907
Added by okkez almost 4 years ago

fixed #85 体裁を整えた。

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

Also available in: Atom PDF