func floatValues(firstValue: CGFloat, secondValue: CGFloat, thirdValue: CGFlot) { first = firstValue second = secondValue third = thirdValue }
В вышеприведенной функции есть способ объявить все three parameters сразу как CGFloat, поскольку они все одинаковые type CGFloat, вместо того, чтобы объявлять эти три параметра по отдельности?
three parameters
CGFloat
type CGFloat
Ну, это не то, что встроено в Swift.Но самое близкое к нему, которое вы можете использовать, это Tuples
func floatValues(values: (CGFloat, CGFloat, CGFloat)) { first = values.0 second = values.1 third = values.2 }
Может быть, вы ищете параметр varargs, например,
func floatValues(values: CGFloat...) { first = values[0] second = values[1] third = values[2] }
Я не уверен, действительно ли сохранение пары именованных параметров имеет такое большое значение.