Dans le langage de programmation Swift , il est dit:
Les fonctions peuvent également prendre un nombre variable d'arguments, les rassemblant dans un tableau.
func sumOf(numbers: Int...) -> Int { ... }
Quand j'appelle une telle fonction avec une liste de nombres séparés par des virgules (`sumOf (1, 2, 3, 4), ils sont rendus disponibles sous forme de tableau à l'intérieur de la fonction.
Question: que faire si j'ai déjà un tableau de nombres que je souhaite transmettre à cette fonction?
let numbers = [1, 2, 3, 4]
sumOf(numbers)
Cela échoue avec une erreur du compilateur, «Impossible de trouver une surcharge pour '__conversion' qui accepte les arguments fournis». Existe-t-il un moyen de transformer un tableau existant en une liste d'éléments que je peux passer à une fonction variadique?