プログラミング言語 Lua その3
■ このスレッドは過去ログ倉庫に格納されています
0717709
2008/01/14(月) 16:31:53以下のように書き直してみたところうまく動きました。
local v = 0; では駄目で v <- 0; にする必要があるみたいです。
動作原理がいまいちわかっていないので詳しく追ってみます。
local f = (function() {
v <- 0;
return function() {return ++v;}
})();
print(f());
print(f());
print(f());
■ このスレッドは過去ログ倉庫に格納されています