Встречается на 5% собеседований по Data Engineer

Что такое where в Swift

where в Swift используется для добавления дополнительных условий в различных контекстах, таких как:

  1. Циклы – фильтрация итераций:
swift
for number in 1...10 where number % 2 == 0 {
    print(number) // Выведет чётные числа: 2, 4, 6, 8, 10
}
  1. Switch-case – уточнение условий:
swift
let point = (1, 1)
switch point {
case let (x, y) where x == y:
    print("Точка на диагонали") // Сработает здесь
default:
    break
}
  1. Дженерики и протоколы – ограничение типов:
swift
func process<T>(_ value: T) where T: Numeric {
    print("Числовое значение:", value)
}

where делает код более выразительным, заменяя вложенные if в подходящих случаях.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы