2008年1月18日金曜日

【Mochikit】itemgetter

itemgetter(name)
という関数がある。
obj[name]を返すような関数function(obj)を返す。
へぇ〜。

例:
a = b = {};
a.x = 1;
b.x = 3;
x_getter = itemgetter( "x" );
assert( x_getter( a ) == 1 );
assert( x_getter( b ) == 3 );

0 件のコメント: