lua 函数调用的时候使用小括号和使用大括号有什么区别,如何定义?

2022-08-16 科技 127阅读
在调用函数时,也需要将对应的参数放在一对圆括号中,即使调用函数时没有参数,也必须写出一对空括号。对于这个规则只有一种特殊的例外情况:一个函数若只有一个参数,并且此参数是一个字符串或table构造式,那么圆括号便可以省略掉。
base.find( { name = ... , type = ... } )
base.create{ name = ... , type = ... }
实际都是以下形式:
base.find( { } )
base.create{ }
它们都只有一个参数,这个参数是一个table的构造式。
base.create{ }等同于base.create( { } ),圆括号被省略了。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com