Преобразовать строку в тип "LuaFunction"

Я использую LuaInterface в.net для большого проекта, над которым я работаю. Можно ли преобразовать строку прямо в LuaFunction (аналогично тому, как работает LoadString()?).

1 ответ

Решение

LuaInterface имеет LoadStringТаким образом вы получаете исходный код lua LuaFunction, вы можете использовать Call метод для выполнения функции.

static void Main(string[] args) {
    Lua lua = new LuaInterface.Lua();

    LuaFunction func = lua.LoadString("return 5", "name for debugging");

    func.Call();
}
Другие вопросы по тегам