Lección 4 / 20

Anotaciones de tipo y tipos básicos

En esta lección indicarás de forma explícita el tipo de cada valor.

El tipo se escribe detrás del nombre y separado por dos puntos: val score: Int = 85. Los tipos básicos son Int, Double, String y Boolean, y todos van en mayúscula porque son clases de verdad, no tipos primitivos aparte.

El código de ejemplo declara un entero y un decimal y los muestra en una sola línea con dos valores interpolados.

Aquí conviene entender la diferencia con Java. En Java, int es un primitivo y Integer es un objeto, y hay que saber cuál toca en cada sitio. En Scala todo es un objeto: 5.toString funciona directamente sobre el número. El compilador usa primitivos por debajo cuando puede, así que no pagas nada por esa uniformidad.

Como Scala infiere el tipo casi siempre, estas anotaciones suelen ser opcionales. La costumbre en proyectos reales es omitirlas dentro de una función y escribirlas siempre en el tipo devuelto por los métodos públicos, donde sirven de documentación y evitan que un cambio interno altere sin querer la firma.

📖 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)