Каждый разработчик Swift обожает хороший цикл
for. Это наш хлеб насущный. Нужно перебрать числа? Цикл for. Собрать данные? Цикл for. Изменить состояние? Да, снова цикл for.Но я всё время слышал из «лагеря функционального программирования» шепоток о том, что
map, filter и reduce могут заменить большинство циклов for — и не просто заменить их, а сделать их чище, быстрее и выразительнее.Поэтому я задал себе простой вопрос: а что, если я полностью откажусь от циклов
for в своей кодовой базе Swift и заменю их функциональными конструкциями?Я решил попробовать. И результаты оказались… удивительными.
Статья: https://apptractor.ru/info/articles/for-map-filter-reduce.html
Платформа: iOS/Swift
