打印所有Lua保留关键字

时间:2016-02-01 11:28:43

标签: lua keyword reserved

使用此代码:

for n in pairs(_G) do print(n) end

我打印当前环境中定义的所有全局变量的名称。

有没有办法打印所有Lua关键字(andbreakdoelseelseifend,{ {1}},falseforfunctionifinlocalnil,{{1 }},notorrepeatreturnthentrue)?

1 个答案:

答案 0 :(得分:5)

不,因为保留关键字不对应于内存中的任何对象 - 它们仅存在于解析器中。有关完整列表,请参阅每个版本的手册,典型地在“词汇约定”下。例如,对于Lua 5.1,它位于http://www.lua.org/manual/5.1/manual.html#2.1