Я знаю, что этот ответ не отвечает на ваш точный вопрос, но я считаю его достойным внимания. Я тоже начал играть со Свифтом и сразу столкнулся с подобным вопросом. Ответ Manojlds лучше для вашего вопроса, я согласен, но опять же, еще одно обходное решение, с которым я столкнулся. Мне тоже нравится, как и у Логана.
В моем случае я просто хотел передать массив:
func sumOf(numbers: Array<Int>) -> Int {
var sum = 0
for number in numbers {
sum += number
}
return sum
}
var someNums = [8,7,2,9,12]
sumOf(someNums)
sumOf([10, 15, 20])
Просто хотел поделиться, на тот случай, если кто-то думал, как я , Большую часть времени я бы предпочел передать массив, как это, но я не думаю, что «Быстро» еще. :) [/ Д2]