У меня есть объект типа Either String (Either String Int)
. Я хотел бы свернуть его до объекта типа Either String Int
.
Есть ли в PureScript для этого функция?
5
sdgfsdh
24 Дек 2016 в 22:01
1 ответ
Лучший ответ
Это то же самое, что и Haskell:
import Prelude
import Data.Either
let a = Left "a" :: Either String (Either String Int)
let b = Right (Left "b") :: Either String (Either String Int)
let c = Right (Right 123) :: Either String (Either String Int)
join a -- Left "a"
join b -- Left "b"
join c -- Right 123
5
sdgfsdh
3 Янв 2017 в 14:27
Вы можете принять этот ответ, чтобы вопрос появился как ответ.
– user1804599
1 Янв 2017 в 03:13
Похожие вопросы
Новые вопросы
purescript
PureScript - это функциональный язык со строгими статическими типами, который компилируется в JavaScript.
join
(с монадойEither String
) в Haskell. Может это поможет?