Назад к вопросам
Junior — Middle
91
Можешь ли ты привести примеры функций высшего порядка, используемых в Swift?
Компании, где спрашивали
Touch Instinct
Ответ от нейросети
sobes.tech AI
В Swift функции высшего порядка — это функции, которые принимают другие функции в качестве параметров или возвращают функции. Примеры таких функций:
map— преобразует каждый элемент коллекции по заданной функции.filter— отбирает элементы коллекции, удовлетворяющие условию.reduce— сводит коллекцию к одному значению, применяя функцию аккумуляции.
Пример использования map:
let numbers = [1, 2, 3, 4]
let squares = numbers.map { $0 * $0 }
print(squares) // [1, 4, 9, 16]
Другие функции высшего порядка: forEach, flatMap, compactMap, sorted(by:).