类型 函数 库 (全局) 返回值 函数 修订 版本 2024.3703 关键词 setfenv, 环境, 全局变量 另请参阅 getfenv()
设置指定函数使用的环境(即 Lua 存储所有全局变量的表)。
此函数返回与其第一个参数相同的函数。
setfenv( f, table )
函数 或 数字。 如果 f
是一个函数,setfenv()
将设置该函数的环境。如果指定一个数字,则将设置该堆栈级别上函数的环境。数字 1
表示当前函数,数字 2
表示调用当前函数的函数,依此类推。特殊情况下,当设置为 0
时,setfenv()
会更改正在运行的线程的环境,在这种情况下不返回任何值。
表。 包含新环境的表。