第86讲:Scala中For表达式的生成器、定义和过滤器
for 生成器 定义及过滤器分析及实战
val forResult =for (person <-persons; name=person.name ;if !person.ismale;child <-persion.children)
yield (person.name,child.name)
println(forResule)
说明:
for yield 生成器
name=person.name 定义
if !person.ismale 过滤器
yield 在python中也有应用,还有迭代器。
DT大数据微信公众账号:DT_Spark
DT大数据梦工厂scala的所有视频、PPT和代码在百度云盘的链接地址:http://pan.baidu.com/share/home?uk=4013289088&view=share#category/type=0&qq-pf-to=pcqq.group