maybe

    11зной

    6ответ

    У меня есть список, как это: let foo = [Just 1, Just 2, Nothing, Just 3, Nothing, Nothing] С помощью catMaybes я могу извлечь только Just -constructed значения: catMaybes foo -- [1,2,3] Я сейчас с

    4зной

    2ответ

    Я только что обнаружил тип Endo благодаря пакету network-api-support, и я обнаружил, что нужно иметь возможность передавать значения Maybe в Endo. В результате я написал функцию под названием maybeEnd

    6зной

    3ответ

    Я хочу получить как минимум два значения, или если кто-то ничего не получает без ничего, или ничего не возвращает, если оба входа ничего. Я могу написать простую функцию для этого, но я подозреваю, чт

    1зной

    1ответ

    Я думаю, что я понимаю концепцию монады в Haskell, т. Е. Роль >> = и return. Тем не менее, я немного смущен синтаксисом их применения в этом Wikipedia example. add :: Maybe Int -> Maybe Int -> Maybe I

    0зной

    2ответ

    Моя функция принимает список Maybe Int в качестве аргумента. Если элемент = Nothing, он должен напечатать a. и если элемент Just Int, он напечатает номер. Я думал, что захватил basecase, но я не думаю