El método slice() pertenece a los miembros de valor concreto de la clase AbstractIterator. Se define en la clase Iterator. Crea un nuevo iterador para el intervalo dado en el segmento . El primer valor presente en el segmento indica el inicio del elemento en el nuevo iterador y el segundo valor presente en el segmento indica el final.
- Definición del método:
def slice(from: Int, until: Int): Iterator[A]
Donde, desde implica el índice del primer elemento y hasta implica el índice del primer elemento que sigue al corte.
- Tipo de Retorno:
Devuelve un nuevo iterador con elementos desde desde hasta hasta .
Ejemplo :
// Scala program of slice() // method // Creating object object GfG { // Main method def main(args:Array[String]) { // Declaring a iterator val iter = Iterator(1, 2, 3, 4, 5) // Applying slice method val iter1 = iter.slice(1, 4) // Using while loop to print the // elements of new iterator while(iter1.hasNext) { // Displays output println(iter1.next()) } } }
2 3 4
Aquí, si el intervalo presente en el segmento es como (n, m), los elementos se imprimirán desde el índice n hasta el índice (m-1) . Las funciones hasNext y next se utilizan aquí para imprimir los elementos del nuevo iterador.
Ejemplo :
// Scala program of slice() // method // Creating object object GfG { // Main method def main(args:Array[String]) { // Declaring a iterator val iter = Iterator(2, 4, 5, 6) // Applying slice method val iter1 = iter.slice(0, 3) // Using while loop to print the // elements of new iterator while(iter1.hasNext) { // Displays output println(iter1.next()) } } }
2 4 5
Aquí, los elementos se imprimen desde el índice cero hasta el segundo índice.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA