【发布时间】:2012-04-16 13:33:10
【问题描述】:
我不太确定如何为问题命名,但请考虑以下 lua 代码:
print(function ()
s = ""
for i = 1, 10 do
s = s..tostring(i)
end
return s
end)
但这仅打印函数地址,因为 function() 返回一个闭包。有没有办法评估匿名函数?就像在我可以在附加括号中包含 lambda 的方案中一样?
((lambda ()(display "Hello World")))
我当然知道,我可以事先定义函数并在以后调用它,但我只是好奇这在 lua 中是否可行。提前感谢所有回复。
【问题讨论】:
标签: lambda lua anonymous-function