MochiKit.Iterのサンプルコードを読む MochiKit.Iterのドキュメントのサンプルコードを、バラバラにして見ていきます。 以下は2の倍数ずつを、10未満の間繰り返し、合算するコードです。 theSum = sum(takewhile( partial(operator.gt, 10), imap( partial(operator.mul, 2), count() ) )); ok( theSum == (0 + 2 + 4 + 6 + 8) ); operator operatorは単純演算関数群を保持するオブジェクトです。 gt(a, b)は、a > bを行い真偽値を返します。 mul(a, b)は、a * bを行ない結果値を返します。 ok(operator.gt(1, 10) == false); ok(operator.gt(10, 1) == true);