Inicializar e adicionar ao início de uma lista
A List em Scala é parecida com o Array, pois ambas são sequências de objetos do mesmo tipo. Porém, a coleção List é imutável. Ao realizar operações em listas, o resultado é uma nova lista com um novo valor. O operador cons (::) adiciona um elemento ao início de uma lista.
Imagine que você queira aumentar um pouco a aposta ao jogar Twenty-One, adicionando um prêmio em dinheiro para cada rodada. O vencedor da primeira rodada ganha US\( 10, o da segunda ganha US\) 15, e assim por diante.
Neste exercício, você vai criar uma lista para armazenar esses valores de prêmio para cinco rodadas e, em seguida, adicionar ao início dela para acomodar outra rodada.
Este exercício faz parte do curso
Introdução a Scala
Instruções do exercício
- Inicialize uma lista chamada
prizescom um elemento para o prêmio de cada rodada, em que os prêmios da primeira à quinta rodadas sejam, respectivamente, 10, 15, 20, 25 e 30. - Adicione ao início de
prizesusando o operador cons (::) para que uma nova primeira rodada seja incluída, no valor de US$ 5. Dê o nomenewPrizesà nova lista.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
// 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)