Основные методы функционального программирования

preview_player
Показать описание
Всем привет!

В этом видео я вам расскажу как эффективно использовать методы функционального программирования, такие как map(), compactMap(), flatMap(), reduce(), filter(), sorted() и removeAll().

Поехали!

🔥 Подробнее о нашем курсе «iOS-разработчик» на нашем сайте:

Присоединяйтесь к нам в соцсетях. Туториалы, статьи, анонсы мероприятий и последние новости из сферы мобильной разработки:

Таймкоды
0:00 | Метод map()
3:48 | Метод compactMap()
4:19 | Метод flatMap()
5:18 | Метод reduce()
7:14 | Метод filter()
7:53 | Метод sorted()
8:43 | Метод removeAll()

#swiftbook #ios #iosразработка
Рекомендации по теме
Комментарии
Автор

Евгения, спасибо! Очень хорошая подача материала!

etronik
Автор

0:24 map()
3:48 compactMap()
4:19 flatMap()
5:18 reduce()
7:14 filter()
7:53 sorted()
8:43 removeAll()

onixjk
Автор

Спасибо за видео, но есть критика - предложение. Почему бы не разобрать как устроены функции типа map, чтобы человек понимал что делает, а не просто повторял эти несколько кейсов? Мне кажется при работе с ФП очень важно осознавать как именно происходит работа внутри

exey.artwork
Автор

Евгения, отличная подача информации! 💪

nafisshaiakbarov
Автор

Очень подробно

Спасибо, буду теперь знать

yegorsk
Автор

Вопрос про память: говорите, что фильтрация не такая эффективная как ремувАлл, но у вас же плейграунде филтер сработал 5 раз, а ремув - 7… это почему тогда филтер менее эффективен, хотя вроде по цифрам наоборот?

volkovify
Автор

Спасибо, но если код не комментировать, а только громко с выражением проговаривать - понимание Не приходит: почему функция names.map($0.uppercased() срабатывает 4 раза, а предыдущие оба варианты - три? как устроена функция map? как она работает? придется самостоятельно искать ответ - тогда зачем такие обучающие материалы?

valery