このスクリプトをC#プログラムにロードしています
function test()
print ("A")
end
しかし、私がそれを呼び出そうとすると
LuaFunction func = lua.GetFunction("test")
func.call()
funcがnullであるという問題が発生します。
何が間違っていますか?
このスクリプトをC#プログラムにロードしています
function test()
print ("A")
end
しかし、私がそれを呼び出そうとすると
LuaFunction func = lua.GetFunction("test")
func.call()
funcがnullであるという問題が発生します。
何が間違っていますか?
スクリプトをC#プログラムにロードしたと言います。test
これはたりない。グローバル変数が割り当てられるように、結果のチャンクコードを実行する必要があります。test
常にそのことを思い出してください
function test()
print ("A")
end
次の糖衣構文にすぎません。
test = function()
print ("A")
end
Luaがコードをロードすると、ソースコードがバイトコードにコンパイルされるだけです。影響test = function() end
は実行時にのみ実行され、コンパイル時には実行されません。