Этот вопрос проверяет знание функций высшего порядка в Swift и понимание различий между map, compactMap и flatMap.
Короткий ответ
Функции высшего порядка принимают или возвращают функции. Основные: map преобразует каждый элемент, compactMap также удаляет nil, а flatMap преобразует и "разворачивает" результат (например, преобразует массив массивов в плоский массив).
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.