In der Swift-Programmiersprache heißt es:
Funktionen können auch eine variable Anzahl von Argumenten annehmen und diese in einem Array sammeln.
func sumOf(numbers: Int...) -> Int { ... }
Wenn ich eine solche Funktion mit einer durch Kommas getrennten Liste von Zahlen (`sumOf (1, 2, 3, 4)) aufrufe, werden sie als Array innerhalb der Funktion verfügbar gemacht.
Frage: Was ist, wenn ich bereits ein Array von Zahlen habe, die ich an diese Funktion übergeben möchte?
let numbers = [1, 2, 3, 4]
sumOf(numbers)
Dies schlägt mit dem Compilerfehler fehl, "Es konnte keine Überladung für '__conversion' gefunden werden, die die angegebenen Argumente akzeptiert". Gibt es eine Möglichkeit, ein vorhandenes Array in eine Liste von Elementen umzuwandeln, die ich an eine variable Funktion übergeben kann?