2011-05-31から1日間の記事一覧

ジェネリックforのセマンティクス

Lua

PiL本に載っているが、一応書く。 for var_1, ..., var_n in <explist> do <block> end これは以下のコードと等価。 do local _f, _s, _var = <explist> while true do local var_1, ..., var_n = _f(_s, _var) _var = var_1 if _var == nil then break end <block> end end _fはイテレータ関</block></explist></block></explist>…