November 17, 2024

Tipos de datos básicos

Scala admite los tipos de datos básicos comunes a la mayoría de los lenguajes de programación:

  • Byte: Un entero de 8 bits con signo, que va desde -128 hasta 127.
  • Short: Un entero de 16 bits con signo, que va desde -32,768 hasta 32,767.
  • Int: Un entero de 32 bits con signo, que va desde -2,147,483,648 hasta 2,147,483,647.
  • Long: Un entero de 64 bits con signo, que va desde -9,223,372,036,854,775,808 hasta 9,223,372,036,854,775,807.
  • Float: Un número de punto flotante de 32 bits.
  • Double: Un número de punto flotante de 64 bits.
  • Char: Un carácter Unicode de 16 bits.
  • Boolean: Un valor booleano que puede ser true o false.
  • Unit: Un tipo especial que representa la ausencia de valor.

Para declarar una variable de uno de estos tipos, se utiliza la sintaxis val o var seguido del nombre de la variable, seguido por el tipo de datos:

val x: Int = 42
var y: Double = 3.14

En el ejemplo anterior, x se declara como un entero (Int) y y se declara como un número de punto flotante (Double).

Tipos de datos compuestos

Scala también admite tipos de datos compuestos que permiten a los desarrolladores crear estructuras de datos más complejas. Algunos de los tipos de datos compuestos más comunes son:

  • Array: Un arreglo de elementos del mismo tipo.
  • List: Una lista enlazada de elementos del mismo tipo.
  • Set: Un conjunto de elementos del mismo tipo.
  • Map: Un mapa de pares clave-valor, donde las claves y los valores pueden ser de diferentes tipos.
    val a: Array[Int] = Array(1, 2, 3)
    val l: List[String] = List("hola", "mundo")
    val s: Set[Double] = Set(1.0, 2.0, 3.0)
    val m: Map[String, Int] = Map("uno" -> 1, "dos" -> 2, "tres" -> 3)
    

    En el ejemplo anterior, se declaran variables a, l, s y m como un arreglo de enteros, una lista de cadenas, un conjunto de números de punto flotante y un mapa de cadenas a enteros, respectivamente.

    Leave a Reply

    Your email address will not be published. Required fields are marked *