没有合适的资源?快使用搜索试试~ 我知道了~
purescript-veither:功能类似于Either但可扩展的Variant
共10个文件
purs:3个
dhall:2个
gitignore:1个
需积分: 5 0 下载量 34 浏览量
2021-03-25
13:46:34
上传
评论
收藏 15KB ZIP 举报
温馨提示
纯脚本 为什么? 因为Either强迫您使用一种error类型 Either都这样定义(并且经常使用): data Either errorType valueType = Left errorType | Right valueType 但是,它是不可扩展的。 errorType必须始终相同。 当人们以单调方式使用Either时,这可能会很烦人: foo :: Either SameErrorType foo = do a <- stringOrFailWithErrorType1 b <- stringOrFailWithErrorType2 -- uh-oh! Compiler error! pure $ doSomethingWith a b 解决此问题的一种方法是使用嵌套的Either类型(例如 ),但这是以额外的“装箱”层为代价的: imp
资源推荐
资源详情
资源评论
收起资源包目录
purescript-veither-master.zip (10个子文件)
purescript-veither-master
.gitignore 119B
README.md 3KB
.github
workflows
ci.yml 699B
test
Main.purs 340B
Test
Data
Veither.purs 9KB
packages.dhall 472B
LICENSE 1KB
bower.json 985B
src
Data
Veither.purs 26KB
spago.dhall 289B
共 10 条
- 1
资源评论
RosieLau
- 粉丝: 41
- 资源: 4583
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功