El método remove() se utiliza para eliminar una clave del mapa y devolver solo su valor.
Definición del método: def remove(clave: A): Opción[B]
Tipo de retorno: Devuelve el valor de la clave presente en el método anterior como argumento.
Ejemplo 1:
// Scala program of remove() // method // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating map val m1 = scala.collection.mutable.Map("geeks" -> 5, "for" -> 3, "cs" -> 2) // Applying remove method val result = m1.remove("for") // Displays output println(result) } }
Producción:
Some(3)
Usamos el mapa mutable aquí, ya que el método de eliminación es miembro del mapa mutable.
Ejemplo #2:
// Scala program of remove() // method // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating map val m1 = scala.collection.immutable.Map("geeks" -> 5, "for" -> 3, "cs" -> 2) // Applying remove method val result = m1.remove("for") // Displays output println(result) } }
Producción:
prog.scala:16: error: value remove no es miembro de scala.collection.immutable.Map[String, Int]
val result = m1.remove(“for”)
^
se encontró un error
Entonces, si usamos un mapa inmutable, entonces hay un error de tiempo de compilación.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA