在Scala doc中,trait Iterator中的Operation具有Subiterators部分.你怎么用它们?
例如,it filter p
描述为"迭代器返回it
满足条件的所有元素p
.
scala> val list1 = List(1,2,3,4,5,6)
list1: List[Int] = List(1, 2, 3, 4, 5, 6)
scala> list1 filter (_ > 3)
res17: List[Int] = List(4, 5, 6)
scala> list1.filter(_ > 3)
res18: List[Int] = List(4, 5, 6)
正如您所看到的,您可以使用list.filter(condition)
或者list filter (condition)
有人可以提供更多使用这些操作的示例,并解释两种语法格式之间的区别.