Функция поиска в Данных. Карта и Данные. IntMap в настоящее время возвращают значения перенесенный в, Возможно, с поиском подписи типа:: Порядок k => k-> Карта k->, Возможно, Это раньше имел больше...
У меня есть функция, которая имеет тип возврата, Возможно ([(Интервал, Интервал)], (Интервал, Интервал)), я хотел бы назвать это от другой функции и выполнить операцию на данных. Однако возвращаемое значение содержится...
мы пытаемся создать образец Haskell-MaybeMonad из http://www.haskell.org/all_about_monads/html/maybemonad.html в F#. Идея состоит в том, чтобы искать mailaddress в двух словарях. Если один из...
Поскольку Nothing & gt; & gt; = f = Nothing для каждого f, для mfix подходит следующее тривиальное определение: mfix _ = Nothing Но это не имеет практического применения, поэтому мы имеем следующее неточное определение: ...
Есть ли опция (возможно) wokflow (monad) в библиотеке standrd F#? Я нашел дюжину ручных реализаций (1, 2) этого рабочего процесса, но я не очень хочу вводить нестандартные и ...
I ' m относительно новичок в Haskell и начал читать "Real World Haskell". Я просто наткнулся на тип «Может быть», и у меня возник вопрос, как, например, получить фактическое значение от Just 1. У меня ...
Как можно получить доступ к scala.None из Java? Последняя строка вызывает смерть компилятора с сообщением "type scala.None does not take parameters". import scala.Option;
import scala.Some
import scala.None;
final ...
Я экспериментирую с реализацией опциональной структуры данных boost ::с использованием функций С++ 11. Вот что у меня есть :template структура возможно { логическое значение допустимо; союз { Т...
Вы не обижаетесь, смотрите Maybe List, за исключением, например, обработки ошибок -, потому что списки немного сами по себе Maybe :имеют свое собственное «Ничего»:[] и собственное «Просто»:(:). Я написал тип списка, используя...
В этом уроке я нашел следующий фрагмент :депозит::(Число a )=> a -> a -> возможно a депозитная стоимость аккаунта = просто (аккаунт + стоимость )снятие::(Num a,Ord a )=> a -> a ->...
Я пытаюсь сделать то, что должно быть ослепительно очевидно в Haskell, а именно перейти от Just [1] и Just [2] к Just [1, 2]. Однако я не могу ничего найти в Интернете, поскольку продолжаю находить связанные, но бесполезные страницы. ...
У меня есть стандартный тип данных, представляющий формулы логики предикатов. Функция, представляющая правило исключения естественного вывода для дизъюнкции, может выглядеть так: d_el p q = if p =: (Dis r s) && ...
Я пытаюсь получить более глубокое понимание монад. Поэтому я начал немного копаться в «Может быть монаде». Есть одна вещь, в которой я, кажется, не понимаю. Прочтите это: «Итак, Может быть, Связь ...
Я не понимаю, почему я получаю следующий ответ от GHCi. Разве Maybe не является функцией-конструктором? Prelude> :t Maybe :1:1: Not in scope: data constructor `Maybe'
Prelude> ...
Я начал экспериментировать с Haskell и столкнулся с проблемой. qqq - это функция, которая должна печатать одну строку, если вызывается с «Ничего», и печатать другие вещи, если вызывается с «Просто что-то». Первый ...
Почему Clojure, несмотря на такой упор на функциональную парадигму, а не использование монады Maybe / Option для представления необязательных значений? Использование Option довольно широко распространено в Scala, функциональное программирование ...
Оба являются терминами, тип которых является пересечением всех типов (необитаемый). Оба могут быть переданы в коде без сбоев, пока кто-то не попытается их оценить. Единственное различие, которое я вижу, состоит в том, что ...
Я пытаюсь использовать тип Типа в Haskell , У меня есть поиск по кортежу key, value, который возвращает Maybe. Как я могу получить доступ к данным, которые были завернуты Возможно? Например, я хочу добавить ...