作者: 機械伯爵 | |
日時: 2009/5/16(18:20) |
機械す。 いやまた、『Rubyはムズい!』とか思ったんですけど。 > ぶっちゃけ Pythonの reduce と一緒。 そーか、reduceならわかります。 > :* は、Python でいうところの operator.mul を渡しているようなものです。 ちょっとは勉強したので、そっちはわかったんですけどね。 なんか1.7系までのソースが多くて、ブロック渡す例ばっかり突き当たったので。 ちなみに『博物館』では、自分で書いたコードは若干取捨選択してるんですが、 Python版のreduceを使うコードにはoperator.mulを使うバージョンがこっそり加えて あります(落とすとFe2+さんに怒られそうな気がしたので……) 畳み込み関数とか出てくると、なんとなくoperatorモジュールみたいなのの 有難味が見えてきます。 /機械伯爵/で、ソレを抹殺しようとしたPythonって……/