Lección 18 / 20

Textos e interpolación de cadenas

En esta lección medirás un texto y lo transformarás.

La s delante de las comillas activa la interpolación: dentro, $variable inserta un valor y ${expresión} permite meter un cálculo o una llamada a un método. length devuelve la longitud y toUpperCase una copia en mayúsculas.

El código de ejemplo muestra la longitud del texto y su versión en mayúsculas.

Fíjate en que length y toUpperCase se escriben sin paréntesis. La convención en Scala es omitirlos cuando el método no tiene efectos secundarios, es decir, cuando solo consulta algo. Cuando el método hace algo —imprimir, guardar, modificar— se escriben. No es obligatorio, pero al leer código ajeno esos paréntesis te dan una pista de qué hace cada llamada.

Hay más interpoladores además de s. f permite dar formato numérico (f"$precio%.2f" para dos decimales, útil en español donde el formato de los importes importa) y raw deja las secuencias como \n sin interpretar, lo que va bien con expresiones regulares.

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