Публикации по теме 'functional-programming'


Функциональное программирование: раскрытие возможностей этого набора инструментов.
Функциональное программирование: раскрытие возможностей этого набора инструментов. После того, как мы увидели, что означает функциональное программирование и как оно относится к функциям, как ООП относится к объектам (назначение, передача в качестве параметра и возврат из другой функции) , мы углубимся в его практическое применение в этом посте и предстоящие. Не стесняйтесь просматривать предыдущие сообщения здесь: Функциональное программирование: более..

Создайте поток данных для реального приложения
Это Урок 27 из серии Переход с JavaScript на PureScript . Обязательно прочитайте введение в серию, где мы расскажем о целях и общих чертах, а также об установке, компиляции и запуске PureScript. Я буду публиковать новый учебник примерно раз в месяц. Так что заходите почаще, впереди еще много интересного! Индекс | ‹‹ Введение ‹ Урок 26 В последнем уроке мы завершили изучение всех основных концепций функционального программирования. Теперь мы..

Что такое функция высшего порядка?
Узнайте, что такое функции высшего порядка и почему они важны в функциональном программировании, и напишите несколько примеров на Python и JavaScript. Когда мы думаем о функциях в любом языке программирования, мы думаем о многоразовом коде, абстрагированном в отдельный блок, выполняющий определенные задачи. Такие функции могут принимать входные данные, обрабатывать их и предоставлять выходные данные в соответствии с инструкциями, закодированными в функции. Функции обычно получают в..

Императивное и декларативное программирование
На этом этапе вы, несомненно, слышали об императивном программировании и декларативном программировании. Возможно, вы даже искали, что на самом деле означают эти термины. К сожалению, вы, вероятно, встретили определение, подобное этому: «Вы знаете, императивное программирование - это как« как »вы что-то делаете, а декларативное программирование больше похоже на« что »вы делаете или что-то в этом роде». Это определение имеет смысл, если вы действительно знаете разницу между..

Как сохранить пайпинг в Эликсире?
Не нарушайте конвейер, даже если вам нужен промежуточный результат. В этой статье я хотел бы поделиться своим недавним открытием о конвейере в Elixir. Я удивлен, насколько это просто и что я никогда раньше этим не пользовался. Думаю, большинство из вас это уже знают, но я хочу поделиться этим подходом с теми, кто сочтет его полезным, как и я. Встречайте трубу Оператор канала Эликсир |> - не новость в программировании. Если мы возьмем, например, старый добрый Ocaml, мы можем..

[JavaScript] map(), filter() и reduce()
Эти три функции важны при выполнении функционального программирования в JS. В последнее время я работаю над курсом Алгоритмы и структуры данных JavaScript от FreeCodeCamp . Тем не менее, эти три немного сбивают с толку, поэтому вот заметки для обучения. В мире функционального программирования (FP) эти функции широко используются для замены цикла for и цикла while для реализации изменений в каждом элементе массива или что-то в этом роде. Я нашел отличное выступление о концепции FP,..

Введение в функциональное программирование
В функциональном программировании мы хотим выразить всю нашу программу в терминах функций. Функциональное программирование декларативно. Это означает, что мы больше сосредотачиваемся на том, что делать, а не на том, как делать. В этой статье я попытаюсь объяснить вам основы функционального программирования на примере JavaScript. Сначала давайте поймем, почему функциональное программирование так важно. Функциональное программирование позволяет нам Функции являются гражданами..