什么是具名实参
具名实参:指具有名称的实参。
实现方式
将所有实参组织到一个table中,并将这个table作为唯一的实参传给函数。
使用具名实参的好处
对于参数很多的函数,有时很难记住参数的名字和参数的顺序以及哪些参数是可选的。通过table可以在调用这类函数时可以随意指定参数的顺序,并且可以只传递需要设定的参数。这就是具名实参的好处。
具名实参的实现与用法示例
函数的参数机制中,最基础的方式是在调用一个函数时,实参通过它在参数中的位置与形参匹配起来。
function createPanel(x, y, width, height, background ,border)
print(x)
print(y)
print(width)
print(height)
print(background)
print(border)
end
createPanel(1,2,200,160,"white",1) --参数列表很长的时候,我们很难记起每个参数的具体含义
-- result:
-->1
-->2
-->200
-->160
-->white
-->1
以这种方式调用函数&