在调用函数时,也需要将对应的参数放在一对圆括号中,即使调用函数时没有参数,也必须写出一对空括号。对于这个规则只有一种特殊的例外情况:一个函数若只有一个参数,并且此参数是一个字符串或table构造式,那么圆括号便可以省略掉。
base.find( { name = ... , type = ... } )
base.create{ name = ... , type = ... }
实际都是以下形式:
base.find( { } )
base.create{ }
它们都只有一个参数,这个参数是一个table的构造式。
base.create{ }等同于base.create( { } ),圆括号被省略了。