ruby-reference-manual:808
From: redmine@r...
Date: Tue, 3 Jun 2008 22:15:22 +0900
Subject: [ruby-reference-manual:808] [ReferenceManualRenewalProject - Bug #33] Enumerable#injectの説明
Issue #33 has been updated by Ken DATE. rock (2008-02-13 (水) 09:50:52) 初期値を使う例として文字列処理のサンプルを一つ提案しましたが,これを撤回します。 初期値の要らない例として,総和計算を挙げたら,初期値の要る例として二乗和計算を 対比的に挙げるのが良さそうです。わずかな違いで初期値の要不要が変わるので, inject が理解しやすくなるような気がします。 ---------------------------------------- Bug #33: Enumerable#injectの説明 http://redmine.ruby-lang.org/issues/show/33 Author: Ken DATE Status: Open Priority: Normal Assigned to: Category: doc Target version: reporter: rock ruby_version: 1.8 Enumerable#inject の説明の「合計を計算する」の例が p [1, 2,3, 4, 5].inject(0) {|result, item| result + item } となっていますが,無駄な計算をさせないため inject の初期値を省略すべきと思います。 逆に初期値の必要な例として, p %w(u b i).inject("text"){|result, tag| "<#{tag}>#{result}</#{tag}>"} みたいのを挙げるのはいかがでしょうか。 ---------------------------------------- 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
-> 808 2008-06-03 15:15 [redmine@r... ] [ReferenceManualRenewalProject - Bug #33] Enumerable#injectの説明 1399 2009-04-19 08:47 ┗[redmine@r... ] [Bug #33](Closed) Enumerable#injectの説明