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

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