Questions marquées «iterator»

119
Itérer sur les lignes d'une chaîne

J'ai une chaîne multiligne définie comme ceci: foo = """ this is a multi-line string. """ Cette chaîne que nous avons utilisée comme entrée de test pour un analyseur que j'écris. La fonction parseur reçoit un file-objet en entrée et effectue une itération dessus. Il appelle également la...

115
Scala vers le bas ou décroissant pour la boucle?

Dans Scala, vous utilisez souvent un itérateur pour faire une forboucle dans un ordre croissant comme: for(i <- 1 to 10){ code } Comment feriez-vous pour que ça passe de 10 à 1? Je suppose que 10 to 1donne un itérateur vide (comme les mathématiques de plage habituelles)? J'ai fait un script...

105
Comment naviguer dans un vecteur à l'aide d'itérateurs? (C ++)

Le but est d'accéder au "nième" élément d'un vecteur de chaînes au lieu de l'opérateur [] ou de la méthode "at". D'après ce que je comprends, les itérateurs peuvent être utilisés pour naviguer dans les conteneurs, mais je n'ai jamais utilisé d'itérateurs auparavant, et ce que je lis est déroutant....

99
Itérateur de liste circulaire en Python

Je dois parcourir une liste circulaire, peut-être plusieurs fois, chaque fois en commençant par le dernier élément visité. Le cas d'utilisation est un pool de connexions. Un client demande une connexion, un itérateur vérifie si la connexion pointée est disponible et la renvoie, sinon boucle jusqu'à...

96
Itérer le vecteur C ++ de la fin au début

Est-il possible d'itérer un vecteur de la fin au début? for (vector<my_class>::iterator i = my_vector.end(); i != my_vector.begin(); /* ?! */ ) { } Ou est-ce seulement possible avec quelque chose comme ça: for (int i = my_vector.size() - 1; i >= 0; --i) { }