func floatValues(firstValue: CGFloat, secondValue: CGFloat, thirdValue: CGFlot)
{
first = firstValue
second = secondValue
third = thirdValue
}
在上面的函数中,有没有办法一次声明所有three parameters
,因为它们都是相同的type CGFloat
CGFloat
,而不是单独声明这三个参数?
也许你正在寻找一个varargs参数,比如
func floatValues(values: CGFloat...)
{
first = values[0]
second = values[1]
third = values[2]
}
不过,我不确定保存几个命名参数是否真的会产生太大的影响。
嗯,这不是 Swift 中内置的东西。 但是你可以使用的最接近它的是元组
func floatValues(values: (CGFloat, CGFloat, CGFloat)) {
first = values.0
second = values.1
third = values.2
}