打印所有 Lua 个保留关键字
Print all Lua reserved keywords
使用此代码:
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
)?
不,因为保留关键字不对应于内存中的任何对象 - 它们只存在于解析器中。有关完整列表,请参阅每个版本的手册,通常在 "Lexical Conventions" 下。例如,对于 Lua 5.1,它位于 http://www.lua.org/manual/5.1/manual.html#2.1
使用此代码:
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
)?
不,因为保留关键字不对应于内存中的任何对象 - 它们只存在于解析器中。有关完整列表,请参阅每个版本的手册,通常在 "Lexical Conventions" 下。例如,对于 Lua 5.1,它位于 http://www.lua.org/manual/5.1/manual.html#2.1