Bom dia, pessoal! Segue minha resolução: https://github.com/mfagundesleal/curso-dartsintaxe-desafio0510.
Deus abençoe a todos!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Bom dia, pessoal! Segue minha resolução: https://github.com/mfagundesleal/curso-dartsintaxe-desafio0510.
Deus abençoe a todos!
Oii, Michel! Tudo bem?
Fico feliz em ver sua dedicação nos estudos de Dart. Praticar com exercícios de laços de repetição e manipulação de listas ajuda muito a consolidar a lógica de programação.
Sua resolução ficou ótima. Você utilizou o laço for clássico com controle de índice para percorrer tanto as listas quanto a String, o que demonstra que você compreendeu bem como acessar elementos através de suas posições.
1. Lista de números:
Seu código percorreu a lista corretamente. Uma curiosidade é que, como você usou numeros.length, o código se torna flexível: se você adicionar mais números na lista, ele continuará funcionando sem precisar de ajustes.
2. Lista de nomes:
Aqui você seguiu a mesma lógica de índices. Ficou muito bom. Em Dart, também existe o for-in, que é uma forma mais curta de escrever quando não precisamos do número do índice:
for (var nome in nomes) {
print(nome);
}
3. Busca da parada:
Você utilizou a instrução break dentro de um if. Essa é uma maneira bem direta de interromper a execução assim que uma condição específica é atingida. No seu caso, o código para antes de imprimir o "!", enquanto a sugestão do instrutor incluía a impressão do caractere de parada. Ambas as formas são válidas, dependendo do que se deseja no resultado final.
Continue praticando e explorando as possibilidades da linguagem. Parabéns pelo empenho e por compartilhar sua evolução com a gente.