好的,根据PiL 2.1 \xe2\x80\x93 词法约定,它应该是可能的,因为它没有被列为保留关键字,但它确实用于返回像这种类型(“whatever”)和VS这样的元素类型代码有时会给它着色,有时不依赖于上下文...另外,如果我这样做,它似乎在ZeroBrane Studiolocal type = "123" print(type)中毫无问题地打印“123” ,但在我编写的托管程序中(都同样运行 Lua 5.2),由于某种原因,它在打印后抛出以下错误:“尝试调用 upvalue \'type\'(字符串值)”。
那么我的困惑是,使用它是否安全,因为它没有被列为保留关键字?如果没有,为什么没有列出来?我一直试图避免它,而倾向于使用“kind”,以防万一,但现在我想确定这里发生了什么(如果有的话),我希望这是有道理的......谢谢。
\n