私は scalaz-stream プロセスを持っています:
val src = Process.repeatEval(Task(in.take())) : Process[Task, Option[T]]
オプションを削除するにはどうすればよいですか?
これまでのところ、collect を使用してきましたが、エレガントではありません。
src.collect { case Some(x) => x } : Process[Task, T]
より良い方法はありますか?
私は scalaz-stream プロセスを持っています:
val src = Process.repeatEval(Task(in.take())) : Process[Task, Option[T]]
オプションを削除するにはどうすればよいですか?
これまでのところ、collect を使用してきましたが、エレガントではありません。
src.collect { case Some(x) => x } : Process[Task, T]
より良い方法はありますか?