En esta sección, aprenderemos sobre las variables y los tipos de datos en Scala. Estos son conceptos fundamentales que te permitirán almacenar y manipular datos en tus programas.

  1. Declaración de Variables

En Scala, las variables se pueden declarar usando dos palabras clave: val y var.

  • val: Define una variable inmutable (constante). Una vez asignado un valor, no puede cambiar.
  • var: Define una variable mutable. Su valor puede cambiar a lo largo del programa.

Ejemplos:

val nombre: String = "Juan"
var edad: Int = 25

En el ejemplo anterior:

  • nombre es una constante de tipo String.
  • edad es una variable mutable de tipo Int.

  1. Tipos de Datos Básicos

Scala tiene varios tipos de datos básicos que se utilizan para almacenar diferentes tipos de valores. A continuación, se presentan los más comunes:

Tipo de Dato Descripción Ejemplo
Int Números enteros 42
Double Números de punto flotante 3.14
Boolean Valores booleanos true, false
Char Caracteres 'A'
String Cadenas de texto "Hola, Scala!"
Unit Tipo de retorno vacío ()

Ejemplos:

val numeroEntero: Int = 10
val numeroDecimal: Double = 5.99
val esScalaGenial: Boolean = true
val letra: Char = 'S'
val saludo: String = "Hola, Scala!"
val nada: Unit = ()

  1. Inferencia de Tipos

Scala es un lenguaje de tipado estático, pero tiene una característica llamada inferencia de tipos, lo que significa que el compilador puede deducir el tipo de una variable basándose en el valor asignado.

Ejemplos:

val ciudad = "Madrid"  // El compilador infiere que es de tipo String
var temperatura = 30   // El compilador infiere que es de tipo Int

  1. Conversiones de Tipos

A veces, es necesario convertir un tipo de dato a otro. Scala proporciona métodos para realizar estas conversiones.

Ejemplos:

val numeroString: String = 42.toString  // Convierte Int a String
val numeroInt: Int = "42".toInt         // Convierte String a Int
val numeroDouble: Double = 42.toDouble  // Convierte Int a Double

  1. Ejercicios Prácticos

Ejercicio 1: Declaración de Variables

Declara una variable inmutable llamada pi con el valor 3.14159 y una variable mutable llamada radio con el valor 10.

Solución:

val pi: Double = 3.14159
var radio: Int = 10

Ejercicio 2: Conversión de Tipos

Convierte la cadena "123" a un número entero y almacénalo en una variable llamada numero.

Solución:

val numero: Int = "123".toInt

Ejercicio 3: Inferencia de Tipos

Declara una variable llamada mensaje con el valor "Scala es divertido" sin especificar el tipo.

Solución:

val mensaje = "Scala es divertido"

Conclusión

En esta sección, hemos aprendido sobre la declaración de variables, los tipos de datos básicos, la inferencia de tipos y las conversiones de tipos en Scala. Estos conceptos son esenciales para cualquier programa que escribas en Scala. En la próxima sección, exploraremos las operaciones básicas y expresiones en Scala, lo que te permitirá realizar cálculos y manipular datos de manera más efectiva.

© Copyright 2024. Todos los derechos reservados