Symbol#to_proc
inject + Symbol#to_proc = fold @ 2007年05月 @ ratio - rational - irrational @ IDM
そうか。ActiveSupportのSymbol#to_procがあればinjectで極めてシンプルに畳み込みできるんだ。 最初、このコードの意味が分からなかったんだけど、要するに以下のような事をしているらしい。
つまり、ブロックに渡される引数に対して、シンボルで指定されているメソッドを適用させる、ということみたい。今のところ、ActiveSupport がないと、上記のような書き方は出来ない模様。なので、試す場合は、Rails アプリのディレクトリで、"ruby script/console" コマンドを実行する。
ちなみに、Ruby の1.9では、本体に組み込まれているとのこと (Matzにっき(2007-05-26))。 ググってみたら、「ヽ( ・∀・)ノくまくまー」さんの説明が、とても分かりやすかったので、詳しくはそちらで。
by fkmn
| 2007-06-08 23:28
| IT
|
カテゴリ
以前の記事
2011年 06月
2011年 04月 2011年 02月 2011年 01月 2010年 12月 2010年 11月 2010年 05月 2010年 04月 2010年 03月 2009年 12月 more... ブログパーツ
リンク
検索
タグ
日記
IT
感想
本
programming
コンピュータ
ゲーム
Perl
CL
ライフサイエンス
一人読書会
インフォマティクス
Ruby
ブログ
ネタ
C#
PHP
yapcasia2008
生物
R
最新のトラックバック
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ファン申請 |
||