Capítulo 3. Números y fechas
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este capítulo abarca recetas para trabajar con los tipos numéricos de Scala, y también incluye recetas para trabajar con la API de Fecha y Hora que se introdujo con Java 8.
En Scala, los tipos Byte
, Short
, Int
, Long
, y Char
se conocen como tipos integrales porque están representados por enteros, o números enteros. Los tipos integrales junto con Double
y Float
constituyen los tipos numéricos de Scala. Estos tipos numéricos amplían el rasgo AnyVal
, al igual que los tipos Boolean
y Unit
. Como se explica en la página de tipos unificados de Scala, estos nueve tipos se denominan tipos de valores predefinidos, y no son anulables.
La relación de los tipos de valores predefinidos con AnyVal
y Any
(así como con Nothing
) se muestra en la Figura 3-1. Como se muestra en esa imagen
-
Todos los tipos numéricos amplían
AnyVal
. -
Todos los demás tipos de la jerarquía de clases Scala extienden
AnyRef
.
Como se muestra en la Tabla 3-1, los tipos numéricos tienen los mismos rangos de datos que sus equivalentes primitivos de Java.
Tipo de datos | Descripción | Gama |
---|---|---|
|
Carácter Unicode de 16 bits sin signo |
Get Scala Cookbook, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.