【发布时间】:2019-11-03 14:02:12
【问题描述】:
如果没有剩余功能怎么办?
是否有无法重新定义的函数,或者至少有办法将函数恢复到原始状态?
例如:
for k, v in pairs(_G) do _G[k] = nil end
print("testing") -- error: attempt to index global '_G' (a nil value)
我知道删除所有函数然后尝试调用它们没有任何意义,但想象一下你根本没有任何函数和库。那你会怎么做呢?
【问题讨论】:
-
你现在有了一个理想的沙箱 :) 开个玩笑,只是在擦除全局环境之前将稍后需要的函数复制到局部变量中。
-
从头开始编写自己的库?
-
return 42 -- or whatever the answer is返回列表是函数唯一可以产生的效果。