En The Swift Programming Language , dice:
Las funciones también pueden tomar un número variable de argumentos, reuniéndolos en una matriz.
func sumOf(numbers: Int...) -> Int { ... }
Cuando llamo a tal función con una lista de números separados por comas (`sumOf (1, 2, 3, 4), están disponibles como una matriz dentro de la función.
Pregunta: ¿qué pasa si ya tengo una serie de números que quiero pasar a esta función?
let numbers = [1, 2, 3, 4]
sumOf(numbers)
Esto falla con un error del compilador, "No se pudo encontrar una sobrecarga para '__conversión' que acepte los argumentos proporcionados". ¿Hay alguna manera de convertir una matriz existente en una lista de elementos que puedo pasar a una función variadic?