写 lua 时发现错误:
1: attempt to call a nil value (global 'loadstring')
我直接复制官方教程的代码居然会有错误,匪夷所思。后来才知道 lua5.2 以后已经删除了这个函数,直接使用 load() 即可:
f = load("print('a')")
f()
输出a
本文介绍在Lua 5.2及更高版本中,由于官方移除了loadstring函数,作者在尝试运行官方教程示例代码时遇到错误,并找到了解决办法。通过使用load函数可以实现相同的功能。
写 lua 时发现错误:
1: attempt to call a nil value (global 'loadstring')
我直接复制官方教程的代码居然会有错误,匪夷所思。后来才知道 lua5.2 以后已经删除了这个函数,直接使用 load() 即可:
f = load("print('a')")
f()
输出a

被折叠的 条评论
为什么被折叠?