【发布时间】:2017-07-14 03:10:41
【问题描述】:
Lua 让我感兴趣的一点是,你可以在一个表中运行任何函数,不管它是否返回任何东西,我正在谈论的一个例子是:
local my_table = {
print("output from a table!");
warn("more output from a table!");
};
有趣的是,一旦创建了这个表,其中的两个函数都会运行,并且 my_table[1] 和 [2] 都等于 nil(因为 print 和 warn 不返回值)。但是,是否有任何方法可以在创建表时“停止”这两个函数的执行,甚至可能在以后“开始”运行它们,如果满足或不满足某个条件? 我将不胜感激任何帮助;谢谢
【问题讨论】: