Nov 2 · 1 min read
Achei extremamente importante o exemplo do foreach, pelo fato de fazer push dentro do loop e ele nao considera-lo ao final da iteração. Fica bem claro que o foreach nada mais é do que um range que percorre o limite de zero até o último índice do array, no momento de sua chamada. E claro, com push ok, mas se vc retirar algum item (com pop) durante esta iteração, ele nao encontra e dará erro de offset.
Simples e objetivo, parabéns pela contribuição.
