Lua中直接传递无括号表为何引发错误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计253个文字,预计阅读时间需要2分钟。
下面给出了Person附近的错误,即语法错误:
所巧妙地使用了Lua将接受单个函数参数但没有括号的事实,如果参数是字符串或表的话
错误纠正后为:
所巧妙地使用了Lua,将接受单个函数参数,但没有括号的事实。如果参数是字符串或表的话
下面给出了’Person’附近的错误’语法错误,即使在faq( www.luafaq.org/)中它的统计信息:“所以它巧妙地使用了Lua将接受单个函数参数但没有括号的事实,如果参数是字符串或表”function class(cls) return cls end Person = {} class Person print(Person)
我在这里错过了什么?如果我将类Person更改为类“Person”它可以工作,但faq统计它应该适用于字符串和表.
只有一个参数时,只能省略括号,并且参数是字符串文字或表构造函数.在您的示例中,从语法上讲,您可以调用类’foo’或类{},但不能调用类Person,因为Person是变量,而不是表构造函数.
本文共计253个文字,预计阅读时间需要2分钟。
下面给出了Person附近的错误,即语法错误:
所巧妙地使用了Lua将接受单个函数参数但没有括号的事实,如果参数是字符串或表的话
错误纠正后为:
所巧妙地使用了Lua,将接受单个函数参数,但没有括号的事实。如果参数是字符串或表的话
下面给出了’Person’附近的错误’语法错误,即使在faq( www.luafaq.org/)中它的统计信息:“所以它巧妙地使用了Lua将接受单个函数参数但没有括号的事实,如果参数是字符串或表”function class(cls) return cls end Person = {} class Person print(Person)
我在这里错过了什么?如果我将类Person更改为类“Person”它可以工作,但faq统计它应该适用于字符串和表.
只有一个参数时,只能省略括号,并且参数是字符串文字或表构造函数.在您的示例中,从语法上讲,您可以调用类’foo’或类{},但不能调用类Person,因为Person是变量,而不是表构造函数.

