как fmap? В книге как-то это обошлось стороной что-ли, или я упустил глазами объяснение
Это не совсем fmap, но недалеко, это bind (>>=) записанный с помощью do-нотации. Возможно вам стоит найти объяснение того, как do разворачивается в операции класса Monad.
Да, это было, спасибо!
~ 2m21s nix shell github:nixos/nixpkgs#stack ~ stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
А какие бывают нынче причины использовать стак с Nix'ом? Могу два сходу представить: 1) если кто-то не хочет Никс использовать 2) ручное прописывание модулей с кабалом Они акт...
Show a => String -> a -> String Будто бы задано 3 аргумента, типа "=>" пишется после вызова функции?
А можно мне банхаммер?👉👈 Я часто раньше всех ловлю сообщения от ботов, но могу только репортить/тэгать
А еще вопрос. Можно ли как-то сдлеать так что бы вот это data MyData = MyData { x :: Int16 } deriving (Show) test = MyData 32769 падало с ошибкой переполнения? просто ...
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Здравствуйте. Приношу извинения, если вопрос может быть непонятным, но я сам мало что понимаю... В этой функции map f формирует [Int], при вызове функции видно, что работает...
Всем привет! Можно ли создать такой тип который не возомжно будет создать при каких нибудь условиях? например data MyType = MyType { flag :: Bool value :: Integer } ...
А свой кэш вообще реально поднять в никсе?
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Обсуждают сегодня