Кортежи — это лёгкий способ объединить несколько значений в одно составное значение. Каждое значение внутри кортежа может быть другого типа.
let user = ("Alice", 30, true)
Swift поддерживает поэлементное сравнение кортежей, вычисляя их слева направо. Сравнение прекращается, как только найден отличающийся элемент.
(1, "apple") < (2, "banana") // true, потому что 1 < 2
(3, "apple") < (3, "banana") // true, потому что 3 == 3, затем "apple" < "banana"
Ключевые ограничения для сравнения кортежей:
ComparableКортежи можно распаковать с помощью сопоставления образцов, что облегчает извлечение отдельных значений:
let coordinates = (x: 10, y: 20)
let (x, y) = coordinates
print(x, y) // 10, 20
Ты также можешь использовать _ для игнорирования конкретных элементов:
let (x, _) = coordinates
В Swift сравнение кортежей проводится слева направо и останавливается сразу же, когда найден первый отличающийся элемент.
Новый — ещё не проверен сообществом
Вы