import 'package:lista_tarefas/lista_tarefas.dart' as lista_tarefas;
void main() {
print('Lista de tarefas:');
listarTarefas();
}
List<String> tarefas = ["Estudar", "comprar mantimentos"];
void listarTarefas() {
print(tarefas);
}
import 'package:lista_tarefas/lista_tarefas.dart' as lista_tarefas;
void main() {
print('Lista de tarefas:');
listarTarefas();
}
List<String> tarefas = ["Estudar", "comprar mantimentos"];
void listarTarefas() {
print(tarefas);
}
Olá, Vagner, como vai?
Seu código está muito bem estruturado e cumpre o que o exercício pede. A função listarTarefas()
acessa corretamente a lista tarefas
e a exibe, e a chamada a essa função dentro do main
também está certa. Fico feliz em ver a dedicação nos estudos.
Um ponto que pode ser interessante para refinar o código é a questão de escopo. Embora funcione como está, a função listarTarefas
não recebe a lista como um parâmetro. Isso limita sua reutilização, pois ela sempre vai exibir a mesma lista global tarefas
.
Para tornar o código mais flexível e robusto, seria uma boa prática ajustar a função para que ela receba a lista como argumento.
Por exemplo, você poderia reescrever a função da seguinte maneira:
void listarTarefas(List<String> listaDeTarefas) {
print(listaDeTarefas);
}
Com essa alteração, a função pode ser usada para exibir qualquer lista de tarefas, não apenas a que está no escopo global. No seu main
, você faria a chamada passando a lista, como listarTarefas(tarefas)
.
O seu trabalho está excelente e demonstra uma ótima compreensão do conceito. Continue com a dedicação e não hesite em compartilhar seus exercícios e dúvidas no fórum. Estamos aqui para ajudar no que for preciso.