Variables en Kotlin.

Las variables son elementos fundamentales en cualquier lenguaje de programación, ya que nos permiten almacenar y manipular datos en la memoria de la computadora. En Kotlin, las variables se definen utilizando la palabra clave var para variables mutables y val para variables inmutables.

Declaración de variables

Para declarar una variable en Kotlin, se utiliza la siguiente sintaxis:

var nombreVariable: TipoDato = valorInicial

Donde:

  • nombreVariable: Es el nombre de la variable.

  • TipoDato: Es el tipo de dato que almacenará la variable.

  • valorInicial: Es el valor inicial de la variable.

Por ejemplo, para declarar una variable entera llamada edad con un valor inicial de 25, se utiliza la siguiente sintaxis:

var edad: Int = 25

En este caso, la variable edad es de tipo Int (entero) y tiene un valor inicial de 25.

Variables mutables e inmutables

En Kotlin, las variables se pueden declarar como mutables utilizando la palabra clave var o inmutables utilizando la palabra clave val. Las variables mutables pueden cambiar su valor a lo largo del tiempo, mientras que las variables inmutables no pueden cambiar su valor una vez que se les asigna un valor inicial.

Por ejemplo, para declarar una variable mutable llamada nombre con un valor inicial de “Juan”, se utiliza la siguiente sintaxis:

var nombre: String = "Juan"

En este caso, la variable nombre es mutable y puede cambiar su valor en cualquier momento.

Por otro lado, para declarar una variable inmutable llamada pi con un valor inicial de 3.1416, se utiliza la siguiente sintaxis:

val pi: Double = 3.1416

En este caso, la variable pi es inmutable y no puede cambiar su valor una vez que se le asigna el valor inicial.

Inferencia de tipos

En Kotlin, el compilador puede inferir el tipo de dato de una variable en función del valor inicial asignado a la variable. Esto se conoce como inferencia de tipos y permite escribir código más conciso y legible.

Por ejemplo, en lugar de declarar explícitamente el tipo de dato de una variable como en el siguiente ejemplo:

var nombre: String = "Juan"

Se puede utilizar la inferencia de tipos para declarar la variable de la siguiente manera:

var nombre = "Juan"

En este caso, el compilador infiere que la variable nombre es de tipo String en función del valor inicial “Juan”.

Ejemplo de variables en Kotlin

A continuación, se muestra un ejemplo de declaración de variables en Kotlin:

fun main() {
    // Variables mutables
    var nombre: String = "Juan"
    var edad: Int = 25
    var altura: Double = 1.75

    // Variables inmutables
    val pi: Double = 3.1416
    val gravedad: Double = 9.81

    // Inferencia de tipos
    var ciudad = "Lima"
    var temperatura = 25.5

    // Imprimir variables
    println("Nombre: $nombre")
    println("Edad: $edad años")
    println("Altura: $altura metros")
    println("Valor de Pi: $pi")
    println("Aceleración de la gravedad: $gravedad m/s²")
    println("Ciudad: $ciudad")
    println("Temperatura: $temperatura °C")
}

En este ejemplo, se declaran variables mutables e inmutables de diferentes tipos de datos y se utiliza la inferencia de tipos para declarar variables sin especificar el tipo de dato de forma explícita. Finalmente, se imprimen los valores de las variables en la consola.

Tip

Para ver la salida solo de lo que estamos programando en la consola, podemos agregar el filtro:

System.out

Esto nos permitirá ver solo la salida de nuestro programa y no la salida de la ejecución del código de la celda. De esta forma no se mostrarán los demás mensajes que se generan al ejecutar el código.

Por ejemplo:

Tip

Instalar una Fuente Atractiva

Una fuente muy atractiva para aprender a programar en Kotlin es FiraCode que es una fuente monoespaciada con ligaduras que facilitan la lectura del código. Puedes descargarla desde aquí.

Para instalarla en tu editor de código favorito, sigue las instrucciones en la página de descarga. En Microsoft Windows puedes hacer doble clic en el archivo descargado y luego hacer clic en “Instalar”.

En mi caso como es Gnu/Linux Fedora 40 lo instalo con el siguiente comando:

sudo dnf install fira-code-fonts

Y luego selecciono la fuente en mi editor de código, para hacerlo en Android Studio sigue los siguientes pasos:

  1. Ve a File > Settings > Editor > Font.

  2. Haz clic en el botón de selección de fuente y selecciona Fira Code.

  3. Haz clic en Aplly y luego en OK.

¡Listo! Ahora podrás disfrutar de una fuente de código más legible y atractiva.

¡Ahora ya sabes cómo declarar variables en Kotlin y utilizarlas en tus programas!

¡Sigue practicando y aprendiendo más sobre Kotlin para convertirte en un experto desarrollador de aplicaciones Android!