3

使用此代码:

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

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

有没有办法打印所有 Lua 关键字(and, break, do, else, elseif, end, false, for, function, if, in, local, nil, not, or, repeat, return, then, true, until, while)?

4

1 回答 1

5

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

于 2016-02-01T12:16:05.600 回答