Функция в Swift может возвращать несколько значений с помощью кортежного типа. 14 Для этого нужно указать кортежный тип в качестве возвращаемого типа функции для возврата нескольких значений в виде составного параметра. 1
Пример функции, которая ищет минимальный и максимальный элементы в массиве типа Int: 1
func minMax(array: [Int]) -> (min: Int, max: Int) { var currentMin = array0 var currentMax = array0 for value in array[1..<array.count] { if value < currentMin { currentMin = value } else if value > currentMax { currentMax = value } } return (currentMin, currentMax)}
Функция minMax(array:) возвращает кортеж из двух значений типа Int. 1 Этим значениям присвоены имена min и max, чтобы к ним можно было обращаться при запросе возвращаемого типа функции. 1