为了账号安全,请及时绑定邮箱和手机立即绑定

scala中takewhile 和 filter的区别?

scala中takewhile 和 filter的区别?

当年话下 2018-11-21 19:15:06
scala中takewhile 和 filter的区别
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

val s1 = List(1,2,3,4,10,20,30,40,5,6,7,8,50,60,70,80)
val r1 = s1.takeWhile( _ < 10)
r1: List[Int] = List(1, 2, 3, 4)
takeWhile是从第一个元素开始,取满足条件的元素,直到不满足为止
val r2 = s1.filter( _ < 10)
r2: List[Int] = List(1, 2, 3, 4, 5, 6, 7, 8)
fiter取出所有满足条件的元素
差异:
fiter取所有的满足条件的元素;
takeWhile取出从第一个开始满足条件的元素,直到遇到不满足条件的元素

查看完整回答
反对 回复 2018-12-13
  • 1 回答
  • 0 关注
  • 563 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信