2008年08月01日

cons, car, cdr


var cons = function (x, y) {
function dispatch(m) {
if (m == 0) {return x}
else if (m == 1) {return y}
else {alert('error!')}
};
return dispatch;
};
var car = function (z) {return z(0)};
var cdr = function (z) {return z(1)};

var x = cons(1,2);
car(x); // -> 1
cdr(x); // -> 2

posted by ほえ at 17:51| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/104001103
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。