lua 函数调用的时候使用小括号和使用大括号有什么区别,如何定义?
在一个api文档里见到两种类型的方法调用base.find({name=...,type=...})base.create{name=...,type=...}这两种调用...
在一个api文档里见到两种类型的方法调用
base.find( { name = ... , type = ... } )
base.create{ name = ... , type = ... }
这两种调用方式有什么区别?
如果我也定义这种类型的函数的话,该怎么定义?
注:我没有这些函数的定义代码,我看不到,也问不来 展开
base.find( { name = ... , type = ... } )
base.create{ name = ... , type = ... }
这两种调用方式有什么区别?
如果我也定义这种类型的函数的话,该怎么定义?
注:我没有这些函数的定义代码,我看不到,也问不来 展开
展开全部
在调用函数时,也需要将对应的参数放在一对圆括号中,即使调用函数时没有参数,也必须写出一对空括号。对于这个规则只有一种特殊的例外情况:一个函数若只有一个参数,并且此参数是一个字符串或table构造式,那么圆括号便可以省略掉。
base.find( { name = ... , type = ... } )
base.create{ name = ... , type = ... }
实际都是以下形式:
base.find( { } )
base.create{ }
它们都只有一个参数,这个参数是一个table的构造式。
base.create{ }等同于base.create( { } ),圆括号被省略了。
base.find( { name = ... , type = ... } )
base.create{ name = ... , type = ... }
实际都是以下形式:
base.find( { } )
base.create{ }
它们都只有一个参数,这个参数是一个table的构造式。
base.create{ }等同于base.create( { } ),圆括号被省略了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询