Não tente me mudar
Imagine uma partida de Twenty-One com três jogadores: seus amigos Alex, Chen e Marta. Agora imagine que Marta sai do jogo e seu amigo Umberto entra no lugar dela. Observe que nomes de jogadores são do tipo String, que é uma sequência de Char em Scala. String também é muito usado em tarefas relacionadas a dados.
Neste exercício, você vai definir variáveis imutáveis (val) e depois tentar reatribuí-las. Você encontrará um erro. Ver esse erro em um ambiente controlado vai ajudar você a interpretar essa e outras mensagens semelhantes quando estiver programando por conta própria no futuro.
Este exercício faz parte do curso
Introdução a Scala
Instruções do exercício
- Defina
playerA,playerBeplayerCcomo variáveis imutáveis com as strings "Alex", "Chen" e "Marta", respectivamente. - Leia o código que reatribui
playerCpara "Umberto". Clique em "Executar código" e observe o erro. - Exclua o código que reatribui
playerCpara "Umberto". - Altere a definição original da variável
playerCde "Marta" para "Umberto".
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
// Define immutable variables for player names
___ playerA: ___ = ___
___ playerB: ___ = ___
___ playerC: ___ = ___
// Change playerC from Marta to Umberto
playerC = "Umberto"