function go(arg) return realGO(arg.bdel,arg.del) end function realGO(bdel,del) return bdel - del end local val = go({bdel=100,del=30}) print(val)
这是一种技巧,将参数以table的形式传递,可以在任意位置指定某个参数的值,就不需要记住参数的排放位置了
也可以在伪调用的函数里做一些参数的验证和判断或则设置默认值。