Volver a la página principal
miércoles 20 noviembre 2024
8

Cómo declarar variables en Scala

En Scala, las variables se pueden declarar como mutables o inmutables, utilizando las palabras clave var o val. Este enfoque permite manejar datos de manera segura y eficiente, promoviendo la inmutabilidad siempre que sea posible.

Tipos de variables en Scala

Scala clasifica las variables en dos tipos principales:

1. Variables inmutables (val): Su valor no puede cambiar después de ser asignado. Son preferidas por razones de seguridad y optimización.

2. Variables mutables (var): Su valor puede ser modificado posteriormente, pero su uso debe ser controlado para evitar efectos secundarios inesperados.

Sintaxis básica

  • Declarar una variable inmutable (val):
val nombre: String = "Scala"
  • Declarar una variable mutable (var):
var edad: Int = 25

Inferencia de tipos

En Scala, no es obligatorio especificar el tipo de dato, ya que el compilador puede inferirlo automáticamente según el valor asignado:

val saludo = "Hola, Scala" // Tipo inferido como String
var contador = 10          // Tipo inferido como Int

Tabla de palabras clave y características

Palabra clave Mutabilidad Reasignación posible Ejemplo
val Inmutable No val pi: Double = 3.14
var Mutable var edad: Int = 30

Ejemplos prácticos

Declarar variables inmutables (val)

val pi: Double = 3.1416
println(pi) // Salida: 3.1416

// pi = 3.14 // Error: reassignment to val

Declarar variables mutables (var)

var edad: Int = 25
println(edad) // Salida: 25

edad = 26
println(edad) // Salida: 26

Inferencia de tipos

val mensaje = "Bienvenido a Scala"
println(mensaje) // Salida: Bienvenido a Scala

Valores predeterminados

Si no se asigna un valor inicial a una variable, Scala requiere definir su tipo explícitamente:

var contador: Int = _
contador = 5
println(contador) // Salida: 5

Referencias

Para más información, visita la documentación oficial de Scala.

Etiquetas:
scala
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer