Sobes.tech
Назад к вопросам
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:).