El método clone() se utiliza para hacer una copia del objeto de los receptores. value clone es miembro de scala.collection.mutable.Map[String, Int].
Definición del método: def clone(): Map[A, B]
Tipo de retorno: Devuelve la copia del mapa utilizado.
Ejemplo 1:
// Scala program of clone() // method // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating a map val m1 = scala.collection.mutable.Map("geeks" -> 5, "for" -> 3) // Applying clone method val result = m1.clone() // Displays output println(result) } }
Map(geeks -> 5, for -> 3)
Aquí, se usa un mapa mutable ya que clone() es miembro de scala.collection.mutable.Map[String, Int].
Ejemplo #2:
// Scala program of clone() // method // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating a map val m1 = scala.collection.immutable.Map("geeks" -> 5, "for" -> 3) // Applying clone method val result = m1.clone() // Displays output println(result) } }
prog.scala:16: error: value clone no es miembro de scala.collection.immutable.Map[String,Int]
val result = m1.clone()
^
se encontró un error
Aquí, se encuentra un error ya que se utiliza un mapa inmutable, pero el método de clonación es miembro de scala.collection.mutable.Map[String, Int].
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA