Los conjuntos de bits de Scala son conjuntos de números enteros no negativos que se representan como arrays de bits de tamaño variable empaquetados en palabras de 64 bits. El método drop() se utiliza para eliminar el prefijo más largo de los elementos que satisfacen un predicado.
Definición del método: def drop()
Tipo de retorno: Devuelve el sufijo más largo de la colección cuyo primer elemento no satisface p.
Ejemplo 1:
// Scala program of dropWhile() // method import scala.collection.immutable.BitSet // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating a list var s1 = BitSet(1, 3, 5, 4, 2) // Print the BitSet println(s1) // Applying dropWhile method var res = s1.dropWhile(x => {x % 2 != 0}) // Displays output println(res) } }
Producción:
BitSet(1, 2, 3, 4, 5) BitSet(2, 3, 4, 5)
Ejemplo #2:
// Scala program of dropWhile() // method import scala.collection.immutable.BitSet // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating a list var s1 = BitSet(15, 17, 21) // Print the BitSet println(s1) // Applying dropWhile method var res = s1.dropWhile(x => {x % 3 == 0}) // Displays output println(res) } }
Producción:
BitSet(15, 17, 21) BitSet(17, 21)