Кортежи в программировании на Swift
Кортежи могут быть очень полезны при разработке на iOS. Типичный вариант их применения -- возвращение из функции более одного значения. Но что еще можно сделать?
Разработчик может рассматривать кортежи в качестве крошечных классов, которые уже, в свою очередь, он сможет использовать без создания самого класса. Вот, как это выглядит в коде:

Код выше сначала определяет класс Flight, а потом инициализирует экземпляр этого класса. Сделать то же самое можно и с меньшим объемом кода:

Также можно использовать псевдоним типа:

Кроме того, разработчик может использовать кортежи в целях доступа к индексам и значениям элементов массива посредством функции

По материалам swiftblog.org.