O meu ficou um pouco "diferente" vi que o professor e um colega fizeram a função com int, porém a minha utilizei o void... da forma que fiz está correto? Bem funcionou normal, não entendi muito bem funções que por exemplo usam int, double, bool e possuem return, nem quando estudei Java na faculdade entendi muito bem, não lembro se nas aulas anteriores o professor falou sobre isso, acredito que eu não tenha prestado atenção. Se alguém puder me indicar algo para ler ou assistir, até mesmo quiser me explicar ficaria muito grato. :)
void main() {
List<String> produtos = ["maçã", "banana", "maçã", "laranja", "maçã"];
contarMaca(produtos);
}
void contarMaca(List<String> produtos) {
int count = 0;
for (var maca in produtos) {
if (maca.contains("maçã")) {
count++;
}
}
print("Maçãs no estoque: $count");
}