lua - 字符串转lua函数?

标签 lua closures

我有一个字符串,类似于:

local func = "1 == 3"

如何将其转换为要执行的函数并从另一个函数中获取结果?喜欢:

function CheckFunc(func)
 local ret = functon() return func end

 return ret
end

最佳答案

loadstring()是您正在寻找的功能:)

在你的情况下,它的用法如下: local func = loadstring("return (1==3)")

关于lua - 字符串转lua函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18713772/

相关文章:

lua - 我应该使用ipairs还是for循环

lua - 一个零值,尝试了一切

https - 具有相同 header 的 firefox 和 luasocket 之间的差异

javascript - 这两种声明原型(prototype)方法的方式有什么区别?

javascript - 默认参数和柯里化(Currying) : Python vs. Javascript

java - Grails Spring Security 2.0 带参数的闭包

php - 直接调用分配给对象属性的闭包

c - 在 Lua 中,我应该如何处理来自 C 的从零开始的数组索引?

c - 如何在尾调用中保留 Lua 函数闭包?

php - PHP 中的参数闭包? (柯里化(Currying))