2006-01-04 テクニックとかメモ Program Lua 値を複数受け取る時 local function foo() return 1,2 end local val1,val2 = foo()上記のように記述してもval2はローカル変数として扱われる。 Cの関数で置き換え var = { foo = function() 〜処理〜 end, } var.foo()Cでhogeを作ってluaに登録. var = { foo = hoge, -- 登録した名前を変数に入れるだけでok! } var.foo()var.fooの挙動を簡単に置き換えられます!柔軟すぎ!