How can I do 'if..else' inside a for-comprehension?

后端 未结 6 1069
故里飘歌
故里飘歌 2020-12-23 15:15

I am asking a very basic question which confused me recently. I want to write a Scala For expression to do something like the following:

for (i <- expr1)         


        
6条回答
  •  北海茫月
    2020-12-23 15:45

    import scalaz._; import Scalaz._
    
    val lhs = (_ : List[X]) collect { case j if j.methodJ => doSomething(j) } 
    val rhs = (_ : List[X]) map doSomethingElse
    lhs <-: (expr1 partition methodI) :-> rhs
    

提交回复
热议问题