我有一个 scalaz-stream 进程:
val src = Process.repeatEval(Task(in.take())) : Process[Task, Option[T]]
如何摆脱选项?
到目前为止,我使用了收集,但感觉并不优雅:
src.collect { case Some(x) => x } : Process[Task, T]
有没有更好的办法?
我有一个 scalaz-stream 进程:
val src = Process.repeatEval(Task(in.take())) : Process[Task, Option[T]]
如何摆脱选项?
到目前为止,我使用了收集,但感觉并不优雅:
src.collect { case Some(x) => x } : Process[Task, T]
有没有更好的办法?