【文件属性】:
文件名称:observable-canbe-monad:尝试验证 Observable,在 RxJava 中,可以是 Monad
文件大小:5KB
文件格式:ZIP
更新时间:2021-06-28 16:48:52
Scala
我现在正在开发 ,它为Observable提供了一些有用的类型类实例。 也请检查一下。
RxJava 的 Observable 可以是类似 Monad 的 List 和类似 Applicative functor 的 ZipList。
见 。
// observable monad object by standard flatMapping.
// this provides List monad like semantics.
implicit val observableMonad = new Monad[Observable]{
def point[A](a: => A) = Observable(a)
def bind[A, B](oa: Observable[A])(f: (A) => Observable[B]) = oa.flatMa
【文件预览】:
observable-canbe-monad-master
----.gitignore(491B)
----src()
--------test()
----README.md(3KB)
----build.sbt(443B)