プログラミング言語 Lua その3
■ このスレッドは過去ログ倉庫に格納されています
0118デフォルトの名無しさん
2007/02/17(土) 00:54:05function f1(e)
setfenv(1,e) ;print(a)
end
function f2(f)
local a=123 ;f(getfenv(1))
end
f2(f1)
で123が表示されてほしいんだけど。
debug.getlocalとか使えばなんとかなるんだろうけど。
getlocalとgetupvalueだけ何でdebug扱いなんだろう。
速度?
■ このスレッドは過去ログ倉庫に格納されています