Bom dia, pessoal! Segue minha resolução: https://github.com/mfagundesleal/curso-dartsintaxe-desafio0510.
Deus abençoe a todos!
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.