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