Результаты поиска по запросу "haskell"
Томас, @jberryman большое спасибо за решение. Именно эта ошибка. После обновления Критерия до 1.3.0.0 результаты совпадают. Спасибо за ваше время и помощь!
стируем некоторый код на Haskell в нашей компании, и мы только что обнаружили очень странный случай Вот код, который сравнивает одно и то же 2 раза. Первый используетCriterion.env который создается для всех тестов один раз, позднее создает env ...
определение количества слов в абзаце с помощью haskell
Я новичок в Haskell и функциональное программирование. у меня есть.txt файл, который содержит несколько абзацев. Я хочу посчитать количество слов в каждом абзаце, используя Haskell. Я написал код ввода / вывода paragraph-words:: String -> int ...
Лениво связывая узел для 1-мерного динамического программирования
Несколько лет назад я прошел курс алгоритмов, где мы давали следующую задачу (или такую): Есть зданиеn этажи с лифтом, который может подниматься только на 2 этажа одновременно и на 3 этажа одновременно. Используя динамическое ...
Не удается найти функцию, аналогичную liftM2
myLiftM2 :: Monad m => (a -> a1 -> m b) -> m a -> m a1 -> m b myLiftM2 f x y = x >>= (\r1 -> y >>= (\r2 -> f r1 r2))В liftM2 f возвращают b, а myLiftM2 возвращают m b
Haskell - «Последнее утверждение в конструкции do должно быть выражением»
Как сказано в заголовке:The last statement in a 'do' construct must be an expression значит? Я закончил свойdo блок сputStrLn как это показано в нескольких примерах, которые я видел, и я получаю ошибку. Код: main = do args <- getArgs file ...
Я хотел бы добавить пример к ответу @Francesco.
множество учебников о том, как выполнять функции карри, и столько же вопросов здесь, в stackoverflow. Тем не менее, после прочтения «Маленького Schemer», нескольких книг, учебных пособий, сообщений в блогах и потоковых потоков я все еще не знаю ...
, Это очень впечатляющий трюк для изменения роли типа (для функторов). Я бы подумал, что это невозможно.
рабатываю класс, представляющий сопоставления ключ / значение, и у меня есть функция, которая в основном похожаalterF [https://hackage.haskell.org/package/containers-0.5.11.0/docs/Data-Map-Strict.html#v:alterF] : class C t where ... alterF :: ...
Работает хорошо, спасибо. Я думаю, что главной проблемой, с которой я столкнулся, было забыть использовать withTypeable.
я есть система в Haskell, которая использует Data.Dynamic и Type.Reflection для выполнения вывода и расчетов. Я хотел бы иметь возможность распечатать результаты. Печать легко, когда тип поставляется, например, foo :: Dynamic -> String foo dyn ...
становится возможным
что-то вроде liftPredMaybe :: (a -> Bool) -> a -> Maybe a liftPredMaybe p a | p a = Just a | otherwise = NothingВ Haskell уже есть такая функция?