Моя любимая функция — это flatMap для коллекций.
Она позволяет преобразовать коллекцию, содержащую опциональные значения или вложенные коллекции, в плоскую коллекцию, отбрасывая nil или объединяя вложенные элементы.
Пример с опциональными:
swift
Пример с вложенными коллекциями:
swift
flatMap делает код более чистым и выразительным при работе с такими структурами данных, избавляя от необходимости писать громоздкие циклы или использовать compactMap.