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

1 ответ

 (что на самом деле естественно под капотом) и связанные с этим вопросы сравнения между типом со знаком и без знака и т. д. С помощью натуралов мы можем провести анализ кейса по размеру структур, что является довольно фундаментальным и простым в Haskell.

ал99 проблем в Хаскеле [http://haskell.org/haskellwiki/99_questions/]когда я столкнулся срешение [http://haskell.org/haskellwiki/99_questions/Solutions/19]в Задача 19 [http://haskell.org/haskellwiki/99_questions/11_to_20#Problem_19]что я не до ...

1 ответ

В моем последнем комментарии я имел в виду «для каждого закрытого семейства данных».

ледующие работы: {-# LANGUAGE TypeFamilies #-} type family TF a type instance TF Int = String type instance TF Bool = Char data family DF a data instance DF Int = DFInt String data instance DF Bool = DFBool Char type family CTF a where CTF Int ...

2 ответа

вы будете точно знать, какова форма этого леса на верхнем уровне, то есть сколько именно элементов у него есть, или он завершается и т. д. по монотонности. Так что это не имеет значения вообще. Однако я согласен с тем, что экземпляры дерева / списка / розового дерева и т. Д. Вряд ли будут полезны. Все примеры, которые я видел для таких эзотерических случаев, являются более или менее искусственными. Единственный известный мне пример, который является «полезным», - это пример для Fudgets, который является своего рода «деревом» и моделирует семантику термина для базового ввода-вывода; обсуждается в разделе 4.8 диссертации.

изация трансформаторовиз [https://hackage.haskell.org/package/transformers-0.5.5.0/docs/src/Control.Monad.Trans.Maybe.html#line-186] заMonadFix не удается, если функция когда-либо оцениваетMaybeT, ПочемуNothing не распространяется поNothingДолжна ...

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

1 ответ

 перед каждым

ько что мигрировал с нынешнего скаффолда yesod на последнийyesod-1.6.0, yesod-auth-1.6.2. instance YesodAuth App where type AuthId App = UserId -- .... authenticate creds = runDB $ do x <- getBy $ UniqueUser $ credsIdent creds case x of Just ...

1 ответ

Я рад, что внимательно прочитал ваш ответ, прежде чем указывать на ошибку в

ия countPalindromes получает список строк и возвращает счетчик того, сколько строк являются палиндромами. isPalindrome :: String -> Bool isPalindrome w = w == reverse w countPalindromes :: [String] -> Int countPalindromes ss = length filter (== ...

3 ответа

 подкаталог

угих языках мне нравится помещать свои модульные тесты в структуру каталогов, отличную от производственного кода, чтобы держать вещи четко разделенными. Есть ли в Хаскеле типичное соглашение о том, как сделать это или что-то подобное?

3 ответа

Строка кода на Haskell, не компилируемая: «Неверный контекст типа данных»

Я не могу собрать эту строку кода в Haskell, но она работает в системе моего профессора. Я использую версию 7.6.2 ghci. data Eq a => Shape a = Shape aТочнее, это ошибка, которую я получаю [1 of 1] Compiling Main ( test.hs, interpreted ) ...

3 ответа

 функция в составе.

т, я новичок в Хаскеле и натолкнулся на интересную проблему, но я не был уверен, как мне ее решить. Я собираюсь показать вам только две части вопроса в качестве примера. Вопрос в том, что мы должны ввести число от 13 до 15 цифр. затем из этого ...

1 ответ

это имеет смысл! еще раз спасибо! @WillemVanOnsem

могу понять, почему это не сработает: final' :: [a] -> a final' lst = foldl(\accum x -> accum - accum + x) 0 lstЯ всегда получаю сообщение об ошибке Нет экземпляра для (Num a), возникающего в результате использования ‘+’

3 ответа

 который может быть в состоянии запустить весь ваш исходный код под JVM, что позволяет вам легко взаимодействовать.

тим, у меня есть функция haskellДобавлятьвmath.hs Как я могу запуститьДобавлятьфункционировать через программу на Java и сохранять вывод как переменную? Может быть что-то вроде следующего: public int runHaskell(String haskellFile) { int ...