Lección 3 / 20

Variables (val y var)

En esta lección declararás variables y verás la distinción que Scala considera más importante.

val declara un valor que no se puede reasignar, y var uno que sí. No hace falta escribir el tipo: Scala lo deduce del valor. Dentro de un texto precedido por s, $variable inserta su contenido; a eso se le llama interpolación.

El código de ejemplo guarda un nombre que no cambia y una edad que sí, y los muestra en una sola frase.

La costumbre en Scala es usar val siempre y recurrir a var solo cuando no queda otra. No es una manía estilística: si un valor no puede cambiar, tampoco puede cambiarlo otro hilo a tus espaldas, y desaparece toda una categoría de errores de concurrencia. En un lenguaje que nació para sistemas distribuidos, eso es el punto de partida.

Cuidado con un detalle: olvidar la s delante de las comillas. Sin ella, "$name" se imprime tal cual, con el signo del dólar incluido, en lugar de sustituirse por el valor. Es de los despistes más habituales al empezar.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Scala directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)