Variables y tipos de datos en Kotlin

- Andrés Cruz

In english

Variables y tipos de datos en Kotlin

En esta siguiente entrada sobre Kotlin hablaremos sobre la variables y tipos de datos en Kotlin; como ya sabemos Kotlin es un lenguaje de programación que nos sirve mucho más que para Android ya que emplea la máquina virtual de java JVM y podemos emplearlo en toda clase de desarrollos inclusive con otros desarrollos en Java al ser interoperable con este lenguaje.

Como ya hemos hablado, Kotlin es conciso al reducir la cantidad de código a escribir, versátil y ligero, ya que puede ser empleado para Android y lenguaje del lado del cliente (navegador) son algunas de las características que lo describen; en esta entrada, hablaremos sobre los tipos de datos y su declaración.

Variables de dos tipos: mutables (var) e inmutables (val)

Al igual que ocurre en Java, Kotlin permite definir variables de dos tipos, inmutables, que significa que no pueden ser modificadas (en Java la marcamos como final) mediante la palabra reservada val y mutables, que significa que pueden ser modificadas en cualquier momento, definidas mediante la palabra reservada var; veamos la siguiente serie de ejemplos.

Valores inferidos por el compilador de Kotlin

Podemos definir variables ya sean de tipo mutables e inmutables de la siguiente manera:

var age = 27 // valor mutable

Como podemos apreciar, en la línea de código anterior indicamos que creamos una variable mutable llamada age con el valor numérico entero de 27, pero no indicamos explícitamente infiere que es de tipo entero (int) en base al valor establecido en la variable, ya sea de tipo inmutable:

val age = 27

O mutable, como indicamos en el ejemplo anterior (var age = 27).

Indicar explícitamente el tipo de dato

También podemos indicar explícitamente el tipo de dato:

var age:Int

Y especificar explícitamente el tipo de dato y definir el tipo de dato:

var age:Int = 27

Como podemos ver, las opciones sobran y se adaptan según las necesidades.

Por supuesto, podemos declarar otros tipos de datos como Char, Booleanos, String etc:

var name:String = "Andrés"

Por supuesto que se mantienen toda la lógica explicada hasta el momento; es decir si es mutables (var) e inmutables (val), si el valor es explicito o implícito etc.

Como podrás darte cuenta, las anteriores definiciones ya sea infiriendo el tipo o no pueden ser empleadas con val.

Tipos de datos en Kotlin

A continuación veamos los tipos de datos numéricos en Kotlin:

TipoBit width
Double64
Float32
Long64
Int32
Short16
Byte8

Para los demás tipos de datos que no son numéricos tenemos:

  • Boolean
  • Char
  • String

En la siguiente entrada que tratemos sobre Kotlin, daremos algunas ejemplos ilustrativos sobre la conversión (casteo o conversión de un tipo de dato a otro) y comparación de un tipo de dato en otro.

Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.

!Cursos desde!

10$

En Udemy

Quedan 1d 15:32!

Udemy

!Cursos desde!

4$

En Academia

Ver los cursos

!Libros desde!

1$

Ver los libros
¡Hazte afiliado en Gumroad!