作者: 機械伯爵 | |
日時: 2009/5/16(14:44) |
ども、機械す。 『階乗計算博物館』で、一応それぞれのプログラムの動作をキャプション程度に 書いてるのですが、どーも、Rubyの [*1..5].inject(:*) や、 (1..5).inject(:*) の意味が、ちっともわかりません。 リストっぽいモノを作って、*をシンボルとして連結してるのだろう、くらいの コトはなんとなく感じるんですが、Webの情報では、injectってブロックを取るメ ソッドだとか書いてあるし…… どなたか、私の錆びた頭にわかるように、教えていただけませんか? /機械伯爵/ /他のは大体、わかったんですけど……/