会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
wehu
博客园
首页
新随笔
联系
订阅
管理
2015年3月12日
在scala中使用for表达式做monad运算
摘要: 在haskell中,我们有语法糖‘do’帮助表达monad运算。scala中我们也有相应语法糖‘for’。 for表达式会被scala compiler做一些变换,简单的例子如下: for { a foo.flatMap((a) => { bar.map((b) => { a + b }) }) 所以我们需要实现两个方法 flatMap和map。 还是用前面的state m...
阅读全文
posted @ 2015-03-12 13:21 wehu
阅读(381)
评论(0)
推荐(0)
编辑
公告