func floatValues(firstValue: CGFloat, secondValue: CGFloat, thirdValue: CGFlot)
{
first = firstValue
second = secondValue
third = thirdValue
}
在上述函数中,有没有一种方法可以一次将所有three parameters
声明为CGFloat
,因为它们都是相同的type CGFloat
,而不是分别声明这三个参数?
答案 0 :(得分:1)
也许您正在寻找varargs参数,例如
func floatValues(values: CGFloat...)
{
first = values[0]
second = values[1]
third = values[2]
}
我不确定保存几个命名参数是否真的有很大的不同。
答案 1 :(得分:0)
嗯,这不是Swift内置的东西。 但是您可以使用的最接近的是 Tuples
func floatValues(values: (CGFloat, CGFloat, CGFloat)) {
first = values.0
second = values.1
third = values.2
}