Lua的函数心胸比较宽广,对于我们传递进去的参数,全部都会忍受,但,它会按照它的规则进行筛选。结果自然是,多出参数会被舍去。没错,Lua似乎把我们想要的能偷懒的所有事情都给想到了,并且给实现了。Lua的函数支持返回多个值,继续修改mutou函数,如下:对于多出的变量,会赋予nil值,虽然这不会造成编译错误,但是也可能会造成运行时错误。对于有多个返回值的函数,不一定所有情况下都能返回多个值。其实“名字参数”是我自己的叫法,《Lua程序设计》第二版中是称之为“具名实参”,但我看到英文单词以及用法之后,我还是比较倾向于称之为“名字参数”。第二个问题,mutou函数的age和name参数哪个在前哪个在后?
暂无评论