📜  Scala List splitAt() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:19:57.176000             🧑  作者: Mango

Scala List splitAt() 方法与示例

Scala 的 List splitAt() 方法是将原列表按照指定位置分成两个子列表,并返回这两个子列表的Tuple。

语法

splitAt() 方法的语法如下:

def splitAt(n: Int): (List[A], List[A])

其中 n 为分割位置,A 为列表的元素类型。

示例

下面是 splitAt() 方法的一个示例:

val list = List(1,2,3,4,5)
val (left, right) = list.splitAt(2)
println(left) // output: List(1, 2)
println(right) // output: List(3, 4, 5)

在上面的示例中,我们定义了一个包含 1 到 5 的整数列表 list,并使用 splitAt() 方法将列表分成两个片段。在这个示例中,n 参数的值为 2,因此 splitAt() 方法将列表从第 2 个位置处分割开来。

我们将 splitAt() 方法的结果存储在名为 left 和 right 的元组中。left 中存储了从列表头开始,到指定位置的前一个位置的所有元素,而 right 中存储了剩下的元素。

最后,我们使用 println() 方法打印出 left 和 right。输出结果如下:

List(1, 2)
List(3, 4, 5)
总结

Scala 的 List splitAt() 方法是将原列表按照指定位置分成两个子列表,并返回这两个子列表的Tuple。它非常实用,可以帮助我们将列表按照指定的方式进行分组处理。