In The Swift Programming Language , dice:
Le funzioni possono anche accettare un numero variabile di argomenti, raccogliendoli in un array.
func sumOf(numbers: Int...) -> Int { ... }
Quando chiamo una tale funzione con un elenco di numeri separato da virgole (`sumOf (1, 2, 3, 4), vengono resi disponibili come array all'interno della funzione.
Domanda: cosa succede se ho già un array di numeri che voglio passare a questa funzione?
let numbers = [1, 2, 3, 4]
sumOf(numbers)
Questo non riesce con un errore del compilatore, "Impossibile trovare un sovraccarico per '__conversion' che accetta gli argomenti forniti". C'è un modo per trasformare un array esistente in un elenco di elementi che posso passare a una funzione variadica?