【发布时间】:2013-09-05 05:45:33
【问题描述】:
我正在学习 Lua,遇到了以下结构:
button.action = function() buttonPressed() end
和
一样吗button.action = buttonPressed() end
?
我知道 button.action 被分配了一个由 buttonPressed() 返回的值,但是为什么要像这样将它包装到匿名函数中呢?
【问题讨论】:
-
您的第二个 sn-p 看起来不正确或不完整。有一个
end用于关闭块范围,但没有启动它。你确定这是完整的代码吗? -
你说得对,谢谢。现在我明白了它是如何以及为什么是错误的。我从一个工作片段进行了更改,却没有意识到在这种情况下必须删除“结束”。
标签: function lua anonymous-function