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


Различные термины функций в Javascript — с примерами
В этом посте мы увидим разницу между чистыми функциями и функциями высокого порядка в javascript. Что такое чистые функции в Javascript? Функции, которые не производят побочных эффектов, называются чистыми функциями. Это означает, что он не зависит ни от какой внешней переменной (например, глобальной). Кроме того, он не изменяет никакую внешнюю переменную. Такие функции всегда производят один и тот же вывод для одного и того же ввода. Пример: Здесь doubleNumber() является..

Да, так что здесь все становится немного страннее.
Да, так что здесь все становится немного страннее. В JS мы действительно используем два вида сокращения; один, где мы сводим к одному значению того же типа `numbers.reduce(sum)`, а другой, где мы сворачиваем все значения в какой-то другой тип `words.reduce(frequencyMap, {})`; даже если тип совпадает с аккумулятором, цель фолда может быть другой. Соединение сродни «сглаживанию» или «сопоставлению» и используется внутри монады flatMap (или, по крайней мере, в наиболее терпимом смысле,..

Аутентификация в Rocket
На прошлой неделе мы улучшили наш веб-сервер Rocket. Мы объединили наш сервер со схемой Diesel, чтобы включить ряд базовых конечных точек CRUD. На этой неделе мы продолжим эту интеграцию, но добавим еще несколько интересных функций Rocket. Мы рассмотрим два разных метода аутентификации. Сначала мы создадим Request Guard , чтобы разрешить одну из форм базовой аутентификации. Затем мы также рассмотрим удивительно простую интеграцию файлов cookie в Rocket. Как всегда, вы можете..

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

Основные понятия программирования функций
С тех пор, как я закончил захватывающую онлайн-программу The Flatiron School, я усердно работаю, чтобы поддерживать стабильный темп обучения. Поскольку важно, чтобы разработчик никогда не переставал учиться, я решил провести последние пару недель, сосредоточившись на различных областях, которые, по моему мнению, я мог бы улучшить. Одной из этих областей было функциональное программирование, онлайн-погружение было действительно больше сосредоточено на объектно-ориентированном..

Функции области видимости: also() и apply()
Описание функций области видимости also() и apply() в Kotlin. Теги: # ФУНДАМЕНТАЛЬНАЯ КОНЦЕПЦИЯ Эта статья является частью Kotlin Primer , авторитетного руководства по языку Kotlin, предназначенного для облегчения внедрения Kotlin в организациях, ориентированных на Java. Первоначально он был написан как организационный учебный ресурс для…

Как написать класс Javascript разными способами.
Цель Класс — одно из самых интересных понятий в компьютерных языках, но его нелегко понять. Я только что узнал, как мы можем написать класс Javascript двумя разными способами, поэтому я поделюсь им. Класс с функцией function Book (author, title, pages, isCheckedOut, ratings) { this.author = author; this.title = title; this.pages = pages; this.isCheckedOut = isCheckedOut; this.ratings = ratings;} { this.getAverageRating = function() { }; this.toggleCheckOutStatus =..