Iterator – вопросы и ответы

63
голоса
2
ответа
Согласно документации, если это возможно, делегировать генерацию из любого объекта Traversable. Однако я вижу разницу между yield from {a Generator instance} и yield from {an Iterator instance} . П...
1 год, 2 месяца назад Magomogo
51
голос
2
ответа
Извините, если он уже был задан, но я не нашел ответа на stackoveflow, и я не видел официальных руководств об этом поле. Вопрос в заголовке - если у нас есть код вроде int[] array = new int[20]; fo...
4 года, 9 месяцев назад AdamSkywalker
85
голосов
3
ответа
Я пишу итератор, которому нужно передать переменное целое число. public IEnumerable<T> Foo(ref int valueThatMeansSomething) { // Stuff yield return ...; } Это связывает меня "Ошибка 476 Итера...
10 лет, 8 месяцев назад Colin Burnett
49
голосов
2
ответа
Я использую этот код, чтобы найти точку окна ( g ), наиболее удаленного в направлении d typedef vector_t point_t; std::vector<point_t> corners = g.getAllCorners(); coordinate_type last_val = ...
6 лет, 5 месяцев назад tiridactil
79
голосов
0
ответов
У меня есть несколько источников данных, которые подталкивают данные к общей памяти. Каждый источник данных представляет собой просто итератор itertuples() pandas itertuples() хранится в словаре _a...
1 год, 8 месяцев назад mfvas
49
голосов
3
ответа
Иногда полезно создавать новые значения для массива фиксированного размера в цикле: fn foo(u: f64) -> [f64; 3] { let mut ret = [-1.0; 3]; // -1 is never used! for i in 0..3 { ret[i] = some_calcu...
3 года, 5 месяцев назад ideasman42
69
голосов
2
ответа
У меня есть переменная $content , echo $content показывает следующее: { "ID": 181271, "version_id": 2137, "theme_id": 2, "score": null, "showstopper": 0 } Очевидно, что echo $content['ID'] должен п...
2 года, 11 месяцев назад Mira
49
голосов
1
ответ
В С++-праймере 4-го издания от Lippman приведены составные операторы присваивания для итератора для вектора и дека: iter1 += iter2 iter1 -= iter2 Варианты добавления и вычитания итератора со смешан...
9 лет, 7 месяцев назад Happy Mittal
49
голосов
1
ответ
Возможно ли в pymongo метод collection.find() возвращать собственный класс курсора, который наследуется от базы, но переопределяет, как происходит итерация? Я хотел бы создать экземпляр конкретных ...
7 лет, 4 месяца назад DeaconDesperado
92
голоса
2
ответа
Я пытаюсь реализовать метод несериализации, который принимает итератор ввода и выполняет серию чтения блоков (используя std::copy и std::copy_n ). Что-то вроде этого (просто пример): template <c...
2 года назад Vladimir Talybin
76
голосов
1
ответ
Я не уверен, что этот заголовок хорош. Надеюсь, кто-то может помочь его изменить. Я пытаюсь определить класс molecule и надеюсь, что он сможет перебирать свои атомы. Я искал, как люди определяют ит...
3 года, 11 месяцев назад Ruixing Wang
91
голос
2
ответа
При попытке определить "список", чтобы понять, как C++ списки работают после Stroustrup book PPP 2nd ed. Слово неизвестного происхождения, называемое "другое", просто появляется, я предполагаю, что...
3 года, 4 месяца назад Kenzo
62
голоса
1
ответ
У меня есть поток ставок, где мне нужно хранить и сравнивать последние две строки. Например, если новая цена выше, чем предыдущая, событие очереди. Я понимаю, что iter_lines() отображает только пос...
4 года, 5 месяцев назад MacD
89
голосов
3
ответа
Я получаю ошибку "list iterator not dereferencable" при использовании следующего кода: bool done = false; while (!_list_of_messages.empty() && !done) { // request the next message to create...
9 лет, 10 месяцев назад Roderick
103
голоса
2
ответа
Я хочу создать пользовательский итератор поверх одного из итераторов STL. Вот урезанная версия кода, которую я ожидал бы скомпилировать: #include <cstddef> #include <iterator> #include ...
4 года назад one_two_three
49
голосов
2
ответа
Кто-нибудь знает хороший источник, где я могу найти о реализации SQL iterator/Operator в java и любых других языках? Чем ты, -Nimesh
10 лет, 10 месяцев назад user4910881
83
голоса
2
ответа
В качестве упражнения я пытаюсь написать собственный итератор, который будет использоваться std::sort . Из своего документа я читал: [Мой итератор] должен отвечать требованиям
2 года, 2 месяца назад YSC
69
голосов
2
ответа
Я возвращаю итератор из моего fnc после того, как я его использовал, и этот итератор в точке возврата указывает на какой-то символ, но после этого fnc возвращает его, возвращенный итератор больше н...
8 лет, 1 месяц назад smallB
72
голоса
3
ответа
как описано в заголовке, я пытаюсь создать итератор над некоторыми данными, которые могут не совпадать с ними. Примером может служить Iterator<DatabaseObject> , который при вызове next() чита...
7 лет, 3 месяца назад Bober02
68
голосов
1
ответ
Я делаю оболочку итератора ввода для QSqlQuery (для перемещения строк и построения нового объекта типа класса для каждой строки), и я хочу знать, каков должен быть возвращаемый тип operator* . Согл...
3 года, 2 месяца назад Peregring-lk
61
голос
3
ответа
Я хочу узнать о шаблоне проектирования итератора и найти его в следующем учебнике. http://www.journaldev.com/1716/iterator-design-pattern-in-java-example-tutorial Ниже приведен код для hasNext() и ...
4 года, 2 месяца назад Amol Patil
70
голосов
1
ответ
Ну, ребята, я искал ответ на эту ошибку, но у меня нет конкретного для моего дела. У меня есть класс User, каждый пользователь имеет свой собственный список компьютеров, класс Computer состоит из э...
7 лет, 8 месяцев назад José Del Valle
49
голосов
2
ответа
У меня есть список имен файлов в каталоге, и я бы хотел оставить только последние версии. Список выглядит так: ['file1-v1.csv', 'file1-v2.csv', 'file2-v1.txt',...] . Я бы хотел сохранить только сам...
1 год, 12 месяцев назад Black
49
голосов
4
ответа
Извините за этот вопрос новичков, только что начал. Я хочу, чтобы простая программа просматривала файл для обратных слов, поэтому написал этот источник, но он не работает. После того, как он войдет...
9 лет назад nuNce
138
голосов
8
ответов
Я работаю с TreeMap строк TreeMap<String, String> и использую его для реализации Dictionay слов. Затем я имею коллекцию файлов и хотел бы создать представление каждого файла в векторном прост...
8 лет, 2 месяца назад Matteo
49
голосов
2
ответа
Я использую NetworkX simple_cycles для генерации всех циклов, и я повторяю при условии разрыва, если обнаружен цикл размера k (k предоставляется пользователем). try: for cycle in nx.simple_cycles(G...
1 год, 12 месяцев назад Travis Black
62
голоса
2
ответа
Есть несколько похожих потоков Q1 или Q2 , но не точно. Проблема состоит в том, чтобы просто написать следующий код в элегантном стиле без дублирования кода:
7 лет, 10 месяцев назад guinny
60
голосов
2
ответа
Мне нужен класс, который может быть инициализирован из любой последовательности, то есть из любого типа, у которого есть методы begin() и end(), возвращающие итераторы. template<typename B> c...
4 года, 5 месяцев назад haael
70
голосов
3
ответа
Мне нужно передать объект HashMap из бэкбона (JSF) в JavaScript и повторить его. Когда я получаю объект в javascript, я проверил, что он не является нулевым, но не может итератировать. Есть ли кака...
7 лет, 7 месяцев назад user1487380
-4
голоса
2
ответа
Как можно получить исключение ConcurrentModificationException для этого кодового блока? synchronized (list) { for (Iterator<?> it = list.iterator(); it.hasNext(); ) { Object object = it.next(...
7 лет, 10 месяцев назад Se Norm
90
голосов
4
ответа
Я хочу создать класс итератора, который позволяет мне перебирать списки с помощью общих типов (например, lst1 integer, lst2 string) один элемент за другим. Для этого я должен учитывать следующую си...
3 года, 6 месяцев назад JambalajaMoto
48
голосов
0
ответов
Я кодирую свой собственный специальный контейнер, я хочу, чтобы они были максимально совместимы с STL, включая С++ 14 и современный STL? Возможно, даже С++ 17. Должен ли я подготовить его для обраб...
2 года, 9 месяцев назад alfC
62
голоса
1
ответ
Недавно я узнал, что ForwardIterators требуют, чтобы operator * возвращался по ссылке, а это означает, что итераторы, которые возвращают прокси, такие как std::vector<bool> , не могут быть Fo...
1 год, 2 месяца назад metalfox
77
голосов
2
ответа
Мне нужно получить только имена папок в каталоге. До сих пор я нашел DirectoryIterator полезным. Однако я не получаю желаемых имен папок. $dir = new DirectoryIterator(dirname($directory)); foreach ...
4 года, 1 месяц назад MiKz
48
голосов
1
ответ
Я новичок в c++. В моей программе у меня должен быть некоторый "глобальный" список (который должен быть инициализирован только один раз) и функция (оба должны быть доступны из других классов ans фа...
6 лет назад Halona
51
голос
1
ответ
Я пишу приложение в TypeScript, и я использую Rollup для объединения файлов и Buble/Babel для преобразования скомпилированного Javascript во что-то, что может использовать браузер. Однако, когда я ...
1 год, 12 месяцев назад Aaron
50
голосов
1
ответ
Например: QList<QMap<QString,QString> > list QList<QMap<QString,QString> >::iterator i; for (i = list.begin(); i != list.end(); ++i) { QMap<QString,QString>::iterator ...
5 лет, 2 месяца назад agent007
49
голосов
2
ответа
Как создать итерируемый универсальный класс, который работает на двух общих типах? То есть, если у меня есть класс, называемый: public class PriorityQueue<K,V> {} как я могу реализовать Itera...
6 лет, 11 месяцев назад agent154
49
голосов
1
ответ
Я рассмотрел несколько потоков в stackoverflow, прежде чем я решил задать этот вопрос (поскольку там была пара), но даже через реализацию некоторых решений это, похоже, не помогает моей проблеме. Э...
8 лет, 4 месяца назад SNpn
61
голос
3
ответа
Скажем, у меня есть ArrayList: List<Transaction> txList У меня также есть несколько транзакций, расширяющих базовый класс - Transaction: public class ATransaction extends Transaction {...} pu...
3 года, 1 месяц назад rhel.user
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема