El método dropWhile() pertenece a los miembros de valor concreto de la clase Abstract Iterator . Se define en las clases Iterator e IterableOnceOps . Elimina el prefijo más largo de los elementos que satisfacen el predicado establecido.
Definición del método: def dropWhile(p: (A) => Boolean): Iterator[A]
Donde, p es el predicado a utilizar.
Tipo de retorno: devuelve el sufijo más largo del iterador indicado cuyo primer elemento no satisface el predicado utilizado.
Ejemplo 1:
// Scala program of dropWhile() // method // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating an Iterator val iter = Iterator(2, 3, 4, 6, 7) // Applying dropWhile method val x = iter.dropWhile(x => {x < 5}) // Applying next method val result = x.next() // Displays output println(result) } }
Producción:
6
Ejemplo #2:
// Scala program of dropWhile() // method // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating an Iterator val iter = Iterator(7, 3, 4, 6, 7) // Applying dropWhile method val x = iter.dropWhile(x => {x % 2 != 0}) // Applying next method val result = x.next() // Displays output println(result) } }
Producción:
4
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA