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:
En esta lección aprenderás a declarar variables y los tipos básicos.
La mejor forma de aprender algo en esta vida es a base de practicar. Espero…
La principal forma de iniciar una corrutina en Kotlin es con el coroutine builder launch…
Las coroutines en Kotlin vienen a tratar de solucionar todos los problemas y dificultades que…
Con este esquema te puedes guiar a la hora de elegir el modismo o función…
El último que queda por ver es with qué en inglés significa "con". Por lo…