打印所有Lua保留关键字

打印所有Lua保留关键字,lua,keyword,reserved,Lua,Keyword,Reserved,使用此代码: for n in pairs(_G) do print(n) end 我打印当前环境中定义的所有全局变量的名称 有没有办法打印所有Lua关键字(和,中断,执行,其他,elseif,结束,假,函数,如果,本地,零,不,或,,重复,,,,,,,,,直到,而)?否,因为保留关键字不对应于内存中的任何对象-它们只存在于解析器中。有关完整列表,请参阅每个版本的手册,通常在“词汇约定”下。例如,对于Lua 5.1,它位于答案是否定的,请自己写一个表。您真正想解决的问题是什么?@lhf:这只是

使用此代码:

for n in pairs(_G) do print(n) end
我打印当前环境中定义的所有全局变量的名称


有没有办法打印所有Lua关键字(
中断
执行
其他
elseif
结束
函数
如果
本地
重复
直到
)?

否,因为保留关键字不对应于内存中的任何对象-它们只存在于解析器中。有关完整列表,请参阅每个版本的手册,通常在“词汇约定”下。例如,对于Lua 5.1,它位于

答案是否定的,请自己写一个表。您真正想解决的问题是什么?@lhf:这只是一个说教性的问题,但我会告诉他们要避免哪些变量名,而不使用shell