摘要: scalaz还提供了个type class叫Validation。乍看起来跟\/没什么分别。实际上这个Validation是在\/的基础上增加了Applicative功能,就是实现了ap函数。通过Applicative实例就可以同时运算多个Validation并返回多条异常信息。所以,\/与Val... 阅读全文
posted @ 2015-12-17 18:14 雪川大虫 阅读(752) 评论(0) 推荐(0)
摘要: scala标准库提供了一个Either类型,它可以说是Option的升级版。与Option相同,Either也有两种状态:Left和Right,分别对应Option的None和Some,不同的是Left可以返回一个值。我们通常用这个值来表述异常信息。scalaz也提供了自己版本的Either,并用... 阅读全文
posted @ 2015-12-17 13:24 雪川大虫 阅读(968) 评论(0) 推荐(2)