Scala Iterator drop()方法及示例
drop()方法属于类Abstract Iterator的具体值成员。 它在类Iterator和IterableOnceOps中定义。 它用于将迭代器向前移动n个位置,如果n大于迭代器的长度,则会引发异常。
方法定义:def drop(n: Int): Iterator[A]
其中,n是要从给定迭代器中删除的元素数量。
返回类型:它返回除了前n个元素之外的所有给定迭代器的元素。
示例1:
// Scala drop()方法的程序
//
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 创建一个Iterator
val iter = Iterator(4, 6, 10, 11, 13)
// 应用drop方法
val x = iter.drop(4)
// 应用next方法
val result = x.next()
// 显示输出
println(result)
}
}
13
在这里,撤销了前四个元素,然后返回了所有元素。
示例2:
// Scala drop()方法的程序
//
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 创建一个Iterator
val iter = Iterator(2, 3, 4)
// 应用drop方法
val x = iter.drop(1)
// 应用next方法
val result = x.next()
// 显示输出
println(result)
}
}
3
阅读更多:Scala 教程
极客教程