Update Scala列表.md

This commit is contained in:
heibaiying
2019-05-07 14:40:26 +08:00
committed by GitHub
parent 43c47817b0
commit 5254271987

View File

@@ -309,7 +309,7 @@ scala> List(1, 2, 3, -4, 5) takeWhile (_ > 0)
res23: List[Int] = List(1, 2, 3) res23: List[Int] = List(1, 2, 3)
``` ```
takeWhile遍历元素直到遇到第一个不符合条件的值则结束遍历返回没有遍历到的值。 dropWhile遍历元素直到遇到第一个不符合条件的值则结束遍历返回遍历到的值。
```scala ```scala
// 第一个值就不满足条件,所以返回列表中所有的值 // 第一个值就不满足条件,所以返回列表中所有的值
@@ -321,7 +321,7 @@ scala> List(1, 2, 3, -4, 5) dropWhile (_ < 3)
res26: List[Int] = List(3, -4, 5) res26: List[Int] = List(3, -4, 5)
``` ```
takeWhile遍历元素,直到遇到第一个不符合条件的值则结束遍历,将遍历到的值和遍历到的值分别放入两个List中返回返回类型是tuple(元组)。 span遍历元素,直到遇到第一个不符合条件的值则结束遍历,将遍历到的值和遍历到的值分别放入两个List中返回返回类型是tuple(元组)。
```scala ```scala
scala> List(1, 2, 3, -4, 5) span (_ > 0) scala> List(1, 2, 3, -4, 5) span (_ > 0)