Inicializa y antepone a una lista
List en Scala es similar a Array en que ambas son secuencias de objetos del mismo tipo. Sin embargo, la colección List es inmutable. Al realizar operaciones sobre listas, el resultado será una lista nueva con un valor nuevo. El operador cons (::) antepone un elemento a una lista.
Imagina que quieres subir un poco la apuesta al jugar a Twenty-One añadiendo un premio en dinero para cada ronda. Quien gana la primera ronda obtiene $10, quien gana la segunda obtiene $15, etc.
En este ejercicio, crearás una lista para guardar estos premios para cinco rondas y luego le antepondrás un elemento para añadir otra ronda.
Este ejercicio forma parte del curso
Introducción a Scala
Instrucciones del ejercicio
- Inicializa una lista llamada
prizescon un elemento para el premio de cada ronda, donde los premios de la primera a la quinta ronda son 10, 15, 20, 25 y 30, respectivamente. - Antepon a
prizesusando el operador cons (::) para añadir una nueva primera ronda con un valor de $5. Llama a la nueva listanewPrizes.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
// Initialize a list with an element for each round's prize
val ___ = ___
println(prizes)
// Prepend to prizes to add another round and prize
val ___ = ___
println(newPrizes)