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

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы