Método Scala map isDefinedAt() con ejemplo

El método isDefinedAt() es un miembro de valor abstracto de trait PartialFunction , que es idéntico al método contiene y se observa en todas las clases de PartialFunction . Inspecciona si un valor está contenido en el dominio de la función o no.

  • Definición del método:
    abstract def isDefinedAt(x: A): Boolean
    

    donde, x es el valor a probar.

  • Tipo de retorno:
    Devuelve verdadero si x está presente en el dominio de esta función; de lo contrario, devuelve falso.

Ejemplo :

// Scala program of isDefinedAt()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating partial function
        val par : PartialFunction[Int,Int] =
        { 
            case 1 => 1
        }
          
        // Applying isDefinedAt() method
        val result = par.isDefinedAt(1)
          
        // Displays output
        println(result)
  
    }
}                                         
                  
Producción:

true

Aquí, el valor, es decir, x definido anteriormente, está presente en el dominio de la función, por lo que devuelve verdadero.
Ejemplo :

// Scala program of isDefinedAt()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating a map
        val map: Map[Int,Int] = Map(2 -> 3)
          
        // Applying isDefinedAt() method
        val result = map.isDefinedAt(5)
          
        // Displays output
        println(result)
  
    }
}     
Producción:

false

Aquí, el valor, es decir, x definido anteriormente, no está presente en el dominio de la función, por lo que devuelve falso.

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *