Categories: Tipos

Inferencia de Tipo

Share

La inferencia de tipo (type inference) quiere decir que no estamos obligados a decirle a la variable de que tipo es ya que puede deducirlo por si misma.

En Java estamos obligados a indicar siempre de que tipo es una variable, por ejemplo una String sería del siguiente modo:

String text = "Hello, World"

Mientras que en Kotlin sería así gracias a la inferencia de tipo:

//sampleStart
val text = "Hello, World"
//sampleEnd

fun main() {
    when (text) {
        is String -> println("It is a String")
        else -> println("It is not a String")
    }
}

El tipo de variable se define una vez, por lo que si tratas de cambiar el tipo de la variable, obtendrás un error:

fun main() {
//sampleStart
    var text = "Hello, World"
    text = 1
//sampleEnd
}

Enlaces de interés:

Recent Posts

  • Curso Interactivo

Variables

En esta lección aprenderás a declarar variables y los tipos básicos.

5 años ago
  • Curso Interactivo

Introducción al Curso Interactivo

La mejor forma de aprender algo en esta vida es a base de practicar. Espero…

5 años ago
  • Coroutines

Iniciar una Corrutina

La principal forma de iniciar una corrutina en Kotlin es con el coroutine builder launch…

5 años ago
  • Coroutines

Coroutines

Las coroutines en Kotlin vienen a tratar de solucionar todos los problemas y dificultades que…

5 años ago
  • Funciones Estándar

Resumen Elección de Modismo

Con este esquema te puedes guiar a la hora de elegir el modismo o función…

5 años ago
  • Funciones Estándar

With

El último que queda por ver es with qué en inglés significa "con". Por lo…

5 años ago