ruby-reference-manual:806
From: redmine@r...
Date: Tue, 3 Jun 2008 22:07:22 +0900
Subject: [ruby-reference-manual:806] [ReferenceManualRenewalProject - Bug #32] (Open) Hash.new の説明が難しい
Issue #32 has been reported by Ken DATE. ---------------------------------------- Bug #32: Hash.new の説明が難しい http://redmine.ruby-lang.org/issues/show/32 Author: Ken DATE Status: Open Priority: Normal Assigned to: Category: doc Target version: reporter: rock ruby_version: 1.8 Hash.new でブロックを与えるときの説明が初心者にはちょっと難しいです。 実行例の中の「ブロックはその都度実際に値がセットされるので、その心配はない。」を 「ブロックでその都度値をセットさせれば,その心配はない。」に変えると だいぶ分かりやすくなると思いますが,如何でしょうか。 というのは,イディオムとも言える Hash.new{|h, k| h[k]=なにか } のブロックは, 1. 呼び出されたときにハッシュに値をセットすることと 2. その値を Hash#[] の値として返すこと の二つの働きを担っていますが,初心者はそのことに気づきにくいからです。 ---------------------------------------- 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
-> 806 2008-06-03 15:07 [redmine@r... ] [ReferenceManualRenewalProject - Bug #32] (Open) Hash.new の説明が難しい 1041 2008-07-08 08:17 ┗[redmine@r... ] [ReferenceManualRenewalProject - Bug #32] (Closed) Hash.new の説明が難しい