Comprendre les Itérateurs et les Générateurs en JavaScript
Le Modèle d'Itération en JavaScript
Dans les versions antérieures d'ECMAScript, effectuer des itérations nécessitait l'utilisation de boucles ou d'uatres structures auxiliaires. Pour résoudre ce problème, le modèle d'itération a été introduit. JavaScript prend en charge ce modèle depuis ECMAScript 6.
Le modèle d'itération décrit un schéma où ce ...
Publié le 23 juin à 21h51
Les Itérateurs en Python: Fonctionnement et Applications
Les types de données pouvant être utilisés directement dans une boucle for en Python comprennent : - Types de données de collection : list : par exemple, ['alice', 'bob', 'charlie'] tuple : par exemple, ('alice', 'bob', 25, 30) dict : par exemple, {'alice': 25, 'bob': 30} set : par exemple, set(['alice', 'bob']) str : par exemple, 'python' - Gé ...
Publié le 13 juin à 18h52
Erreurs fréquentes avec les itérateurs des conteneurs STL en C++
Lors de l'utilisation des conteneurs STL, la fonctino membre erase() peut invalider les itérateurs, menant à des plantages. Considérons un exemple erroné avec une map :
map<int, int> monDico;
// Insertions de données...
for (auto it = monDico.begin(); it != monDico.end(); it++)
if (it->second % 2 == 1) monDico.erase(it); // Ceci ca ...
Publié le 5 juin à 02h10
Panorama des algorithmes de la bibliothèque standard C++
La bibliothèque standard C++ (STL) offre un ensemble étendu d'algorithmes génériques pour manipuler des plages d'éléments. Ces algorithmes travaillent avec des itérateurs, ce qui les rend compatibles avec une multitude de conteneurs (comme std::vector, std::list, std::array) ainsi qu'avec les tableaux de style C. Cet article explore ces outils ...
Publié le 4 juin à 20h50
Itérateurs, Générateurs et Programmation Procédurale en Python
Itérateurs
1. Concept d'itération
L'itération est un processus de répétition où chaque étape dépend du résultat précédent, contrairement à une simple répétition.
# Répétition simple sans dépendance
while True:
print('Répétition basique')
# Itération sur un tuple avec contrôle de boucle
donnees = (10, 20, 30)
position = 0
while position &l ...
Publié le 1 juin à 15h09