1

コンピュータークラフトをいじり、関数を引数として使用しようとしましたが、機能しませんでした

bla = function() print("bla") end
execfunc = function(func) func() end
execfunc(bla())

上記のようなことをしたいのですが、このナンセンスではなく、動作するコードを使用します

4

3 に答える 3

7

()from 引数を にドロップしexecfuncます。を呼び出した結果ではなくblaに渡したい。execfuncbla()

> bla = function() return "bla" end
> execfunc = function(func) print(type(func)) end
> execfunc(bla())
string
> execfunc(bla)
function
于 2014-08-28T19:31:50.683 に答える