gpt4 book ai didi

lua - 在 Lua 5.2 环境中执行 Lua 5.1 代码

转载 作者:行者123 更新时间:2023-12-02 04:53:34 32 4
gpt4 key购买 nike

我在纯Lua 5.2环境下,需要执行Lua 5.1代码。这段代码是用户的任意代码,所以我不能提前移植到Lua 5.2。据我所知,这需要重新实现 getfenv/setfenv、更改 _VERSION 字符串、隐藏全局 _ENV 并重新实现已删除的已弃用功能。我错过了什么,还是有更好的方法来做这件事? (我只能用纯 Lua 编写代码,而且我需要能够执行 5.1 代码,因为这意味着向后兼容。)

最佳答案

这可能很难做到完全笼统,但有一些部分解决方案可能适合您。

有关兼容层,请参阅 lua-compat-env .

有关进一步讨论和其他解决方案,请参阅 Lua Version Compatibility .

关于lua - 在 Lua 5.2 环境中执行 Lua 5.1 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25389944/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com