Результаты поиска по запросу "functional-programming"
при этом вы рекурсивно просматриваете список индексов и разделяете рабочий список в каждой из этих точек. Наконец, вы отфильтровываете пустые списки и меняете порядок в обратном порядке.
ичок в Scala и мне нужно решение моей проблемы. Представьте, у меня есть эти списки: val list1 = List(1,2,3,4,5,6,7,8,9,10,11) val list2 = List(6,5)И я хочу разделить первый список в списке списков, используя list2, чтобы отобразить его. Таким ...
, но это действительно нуждается в некоторой работе. Это отличный ответ!
ался провести рефакторинг нескольких фрагментов кода с использованием Ramda, и мне было интересно, что может быть хорошим подходом в Ramda / Functional Programming для решения следующего кода: let arrayOfSomething = initArray(); for(let i = 0; ...
Итератор привязывается к объекту контекста, если он был передан
ичок в underscore.js. Какова цель[context] в_.each()? Как это должно быть использовано?
... который по сути такой же как:
вопрос возникает из этого ответа впример функтора, который является Аппликативным, но не Монадой [https://stackoverflow.com/a/49703783/412549]: Утверждается, что data PoE a = Empty | Pair a a deriving (Functor,Eq)не может иметь экземпляр монады, ...
Объектно-ориентированное программирование на Хаскеле
Я пытаюсь получить представление об объектно-ориентированном программировании в стиле Haskell, зная, что все будет немного по-другому из-за отсутствия изменчивости. Я играл с типами классов, но мое понимание их ограничено ими как интерфейсами. ...
в Глазго на Хаскеле, но это не очень интересный факт.
от вопрос уже есть ответ здесь: Есть ли монада, у которой нет соответствующего монадного трансформатора (кроме IO)? [/questions/24515876/is-there-a-monad-that-doesnt-have-a-corresponding-monad-transformer-except-io] 4 ответаМонадные ...
Вы увидите эти методы в следах стека. Это частные статические методы, которые начинаются с имени 'lambda $'.
я есть этот исходный файл Java: import java.util.function.*; public class t { public static void main(String[] args) { Function<Integer,Integer> r = (a) -> a*a+2*a+1; System.out.println(r.apply(2)); } }Я компилирую это, и это работает ...
это функция, как мы увеличиваем значение итерации. Это
мог бы написать следующий код более функционально, используя ES6, без каких-либо сторонних библиотек? // sample pager array // * output up to 11 pages // * the current page in the middle, if page > 5 // * don't include pager < 1 or pager > ...
Готово, я закончил с этим кодом:
я есть массив ниже, и у каждого элемента есть другой массив с именем FunctionalityChildren, мне нужно найти уникальный объект, который содержит свойствоActionFullравно переменной, например, «/ бюджет / распределение» или «/ бюджет» let bigArray ...
, Монадические вычисления могут использовать чистые вычисления, но не наоборот.
аюсь конвертироватьIO [String] в[String] с участием<- связывание; Тем не менее, мне нужно использоватьdo блок, чтобы сделать это подwhere заявление, но Haskell постоянно жалуется на отступы. Вот код: decompEventBlocks :: IO [String] -> IO ...