使用LuaInterface调用lua函数时,读取返回参数。

我正在尝试处理调用DoString时从lua返回的参数:

object[] retval = lua.DoString("some_lua_function()");

lua函数会返回nil、true或false作为第一个参数,以及一个字符串作为第二个参数。

最佳的方法是如何将参数作为c#布尔值和字符串值接收?

非常感谢!

点赞
用户198353
用户198353

尝试返回值。

object[] res = lua.DoString ("return some_lua_function()");

就像这样 https://github.com/NLua/NLua/blob/master/tests/LuaTests.cs#L473

2013-06-25 16:34:52