Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Qual a vantagem do novo foreach e sort

É nítido que gasta bem mais linhas de código pra fazer da nova forma, principalmente no foreach, qual a vantagem de se escrever mais dessa forma?

1 resposta
solução!

Olá Arthur,

A comparação é de um “iterador interno” ou “iterador externo”. O loop “for” típico tem a variável de índice, a condição inicial, o cálculo do próximo elemento e o código de condição de término exposto ou “externo”. Um “iterador interno” é o que tudo acima está oculto do programador calculado para ele. O “foreach” apenas internaliza lógica de iteração. Aumenta o nível de abstração - em vez de ter que expressar os detalhes de baixo nível de como fazer um loop em uma lista ou array (com um índice ou iterador), o desenvolvedor simplesmente declara que deseja fazer um loop e a linguagem cuida do resto