设为首页 加入收藏

TOP

Scalaz(41)- Free :IO Monad-Free特定版本的FP语法(五)
2017-10-10 12:13:00 】 浏览:11065
Tags:Scalaz Free Monad 特定 版本 语法
iterTIO]
39 _ <- WriterT.writerT(IO(List(s"received divisor $dvsor, ready to divide ..."),dvdn)) 40 quot <- div(dvdn.toInt, dvsor.toInt).except(e => IO({println(e.getMessage());-99})).liftM[WriterTIO] 41 _ <- if (quot < 0) WriterT.writerT((List(s"divide by zero Error!!!"),-99).point[IO]) else putLn(s"the result:$quot").liftM[WriterTIO] 42 } yield (quot) 43 44 45 } 46 47 object IOMonadDemo extends App { 48 import IOMonadPrg._ 49 // ioprg.unsafePerformIO() 50 //optionIOprg.run.unsafePerformIO() 51 println(writerIOprg.run.unsafePerformIO()) 52 }

 

 

 

 

 

 

 

 

 

首页 上一页 2 3 4 5 下一页 尾页 5/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PageRank基于Spark实现介绍 下一篇Scala学习手记1 - 快速体验

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目