王家林親授《DT大數據夢工廠》大數據實戰視頻“Scala深入淺出實戰經典”視頻、音頻和PPT下載!第88講:Scala中使用For表達式實現map、flatMap、filter
百度云盤:http://pan.baidu.com/s/1mgtgcIG
360云盤:http://yunpan.cn/cdXsbctXfDNyC 訪問密碼 4e30
騰訊微云:http://url.cn/VjOGea
本節王老師講了for可以替換map,flatmap,和filter。
def map[A,B](list:List[A],f:A=>B):List[B]=
for(element <-list;y<-f(x))yield y
def flatMap[A,B](list:List[A],f:A=>List[B]):List[B]=
for(x<-list;y<-f(x)) yield y
def filter[A](list:List[A],f:A=> Boolean):List[A]=
for(elem<-list if f(elem)) yield elem
轉載于:https://www.cnblogs.com/trgaaaaa/p/4740888.html