В языке программирования Swift говорится:
Функции также могут принимать переменное количество аргументов, собирая их в массив.
func sumOf(numbers: Int...) -> Int { ... }
Когда я вызываю такую функцию с разделенным запятыми списком чисел (`sumOf (1, 2, 3, 4)), они становятся доступными в виде массива внутри функции.
Вопрос: что если у меня уже есть массив чисел, который я хочу передать этой функции?
let numbers = [1, 2, 3, 4]
sumOf(numbers)
Это приводит к ошибке компилятора: «Не удалось найти перегрузку для« __conversion », которая принимает предоставленные аргументы». Есть ли способ превратить существующий массив в список элементов, которые я могу передать в функцию с переменным числом аргументов?