« Patrons de conception/Itérateur » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 19 :
 
La possibilité pour un conteneur de se voir modifié pendant une itération s'est imposée comme nécessaire dans la [[programmation objet]] moderne, où les relations entre objets et l'effet de certaines opérations peut devenir un casse-tête. En utilisant un tel itérateur "robuste", ces désagréments nous sont épargnés.
 
hhfhhhggggggggggggggggggggggggggggggggggggggggggggg
==Itérateurs implicites==
Des langages à objets comme [[Perl (langage)|Perl]] et [[Python (langage)|Python]] fournissent un moyen "interne" d'itérer sur les éléments d'un conteneur sans introduire explicitement un itérateur. Cela est souvent implanté par une structure de contrôle ''for-each'', comme dans les exemples suivants: