Pytania oznaczone «iterator»

119
Iteruj po liniach łańcucha

Mam ciąg wieloliniowy zdefiniowany w ten sposób: foo = """ this is a multi-line string. """ Ten ciąg użyliśmy jako wejście testowe dla parsera, który piszę. Funkcja parsera otrzymuje file-obiekt jako dane wejściowe i wykonuje iterację po nim. Wywołuje również next()metodę bezpośrednio, aby...

115
Scala w dół czy malejąca dla pętli?

W Scali często używasz iteratora, aby wykonać forpętlę w rosnącej kolejności, na przykład: for(i <- 1 to 10){ code } Jak byś to zrobił, żeby od 10 do 1? Myślę, że 10 to 1daje pusty iterator (jak zwykła matematyka zakresu)? Zrobiłem skrypt Scala, który rozwiązuje to, wywołując odwrócenie w...

105
Jak poruszać się po wektorze za pomocą iteratorów? (C ++)

Celem jest uzyskanie dostępu do „n-tego” elementu wektora łańcuchów zamiast operatora [] lub metody „at”. Z tego, co rozumiem, iteratory mogą być używane do poruszania się po kontenerach, ale nigdy wcześniej nie korzystałem z iteratorów, a to, co czytam, jest mylące. Byłbym wdzięczny, gdyby ktoś...

101
Iterowanie wektora C ++ od końca do początku

Czy można iterować wektor od końca do początku? for (vector<my_class>::iterator i = my_vector.end(); i != my_vector.begin(); /* ?! */ ) { } Czy jest to możliwe tylko w przypadku czegoś takiego: for (int i = my_vector.size() - 1; i >= 0; --i) { }

99
Iterator listy cyklicznej w Pythonie

Muszę powtarzać listę cykliczną, możliwie wiele razy, za każdym razem zaczynając od ostatnio odwiedzanego elementu. Przypadek użycia to pula połączeń. Klient prosi o połączenie, iterator sprawdza, czy wskazane połączenie jest dostępne i zwraca je, w przeciwnym razie wykonuje pętlę, dopóki nie...