一 if 表达式
二 for comprehension

三 实例
object worksheet_cakin {val l =List("mommu","bob","doddy")//> l : List[String] = List(mommu, bob, doddy)for(s<-l //generator)println(s)//> mommu//| bob//| doddyfor{s<-lif(s.length>3)//filter}println(s)//> mommu//| doddyval result_for=for{s<-ls1=s.toUpperCase()//varialbe bindingif(s1!="")}yield(s1)//> result_for : List[String] = List(MOMMU, BOB, DODDY)}
本文通过具体的 Scala 代码示例介绍了如何使用 for comprehension 和 if 表达式来简化集合操作,包括生成器、过滤器及变量绑定等功能。
677

被折叠的 条评论
为什么被折叠?



