Результаты поиска по запросу "function-composition"

3 ответа

Идиомы композиции (.) И приложения ($) функции Haskell: правильное использование

аюсь составить функцию типа

2 ответа

Код выше просто становится

оложим, в Haskell у меня есть несколько функций, которые зависят от одного типа параметра: f :: Par -> a -> b g :: Par -> b -> cПоскольку я пишу больше этих функций, которые все еще зависят от этого типа параметра, я могу сделать что-то вроде h ...

1 ответ

типы не могут быть выведены таким образом. Результат проверяется только через

у создать цепочку функций, которая будет входом функции pipe / flow / compose. Возможно ли это без буквального расширения типов до выбранной глубины, как это обычно обрабатывается?Смотреть поток ...

ТОП публикаций

2 ответа

Что делает (ф.). значит в Хаскеле?

Я видел много функций, определяемых в соответствии с шаблоном(f .) . g, Например: countWhere = (length .) . filter duplicate = (concat .) . replicate concatMap = (concat .) . mapЧто это значит?

5 ответов

, Ха ха ха Да, моя игра слов будет отменена с такой скоростью.

у сделать что-то довольно простое; Я использую оператор (++) с Data.MapinsertWithи он работает нормально, но я хочу исключить дубликаты в созданном значении, поэтому хочу составить его с помощью nub. Я попытался (nub (++)), (nub $ (++)), (nub. ...

2 ответа

Функциональная композиция методов, функций и частично применяемых функций в Scala

Несколько похоже на вопрос переполнения стекаСоставь и потом методы [https://stackoverflow.com/questions/7505304/compose-and-andthen-methods-problem] Я работаю через твиттерШкола ...

3 ответа

Хаскель Монад связать оператор путаницы

Итак, я не программист на Haskell, но я абсолютно заинтригован многими идеями, стоящими за Haskell, и собираюсь изучить его. Но я застрял на первом месте: я не могу обернуть голову вокруг монад, которые кажутся довольно фундаментальными. Я знаю, ...

2 ответа

Складывание, составление функций, монады и лень, о боже

Я озадачен. Я могу написать это: import Control.Monad main = print $ head $ (foldr (.) id [f, g]) [3] where f = (1:) g = undefinedи вывод1, Это имеет смысл, поскольку сводится к: main = print $ head $ ((1:) . undefined . id) [3] main = print $ ...

3 ответа

runST и состав функции

Почему эта проверка типов: runST $ return $ TrueПока следующего нет: runST . return $ TrueGHCI жалуется: Couldn't match expected type `forall s. ST s c0' with actual type `m0 a0' Expected type: a0 -> forall s. ST s c0 Actual type: a0 -> m0 a0 ...

1 ответ

Variadic составить функцию?

Я пытаюсь написать композиционную функцию переменной функции. Который в основном(.) за исключением того, что функция второго аргумента является переменной. Это должно позволять выражения как: map even . zipWith (+)или просто map even . zipWithВ ...