iterator

этот вопрос уже есть ответ здесь: В чем разница между const_iterator и неконстантный итератор в C++ в STL? 7 ответов в чем разница между этими двумя в отношении реализации внутри STL. в чем разница в производительност...

Так как Javascript 1.7 есть итератор объект, который позволяет это: var a={a:1,b:2,c:3}; var it=Iterator(a); function iterate(){ try { console.log(it.next()); setTimeout(iterate,1000); }catch (err if err instanceof StopIteration) { console.log("End of record.n"); } ...

Я новичок в языке C++. Я начал использовать векторы и заметил, что во всем коде, который я вижу, чтобы перебирать вектор через индексы, первый параметр for петли всегда что-то на основе вектора. В Java я мог бы сделать что-то вроде этого с ArrayList: for(int i=0; i < vector.size(); i++){ vector[i].doSo...

Я видел много вопросов, которые предлагают использовать: for (var i = 0; i < myArray.length; i++){ /* ... */ } вместо: for (var i in myArray){ /* ... */ } для массивов, из-за несогласованных итерации (см. здесь). однако, я не могу найти ничего, что, кажется, предпочитает объектно-ориентированный ци...

этот вопрос уже есть ответ здесь: генератор Python, который группирует другую итерацию в группы из N [дубликатов] 9 ответов можете ли вы придумать хороший способ (возможно, с помощью itertools) разделить итератор на к...

есть ли прямое выражение генератора, которое может давать бесконечные элементы? Это чисто теоретический вопрос. Нет необходимости в "практическом" ответе здесь:) например, легко сделать конечный генератор: my_gen = (0 for i in xrange(42)) однако, чтобы сделать бесконечный, мне нужно "загрязнить" мое про...

s = [1,2,3,4,5,6,7,8,9] n = 3 zip(*[iter(s)]*n) # returns [(1,2,3),(4,5,6),(7,8,9)] Как zip(*[iter(s)]*n) работы? Как бы это выглядело, если бы он был написан с более подробным кодом?...

Я новичок в ruby и в настоящее время пытаюсь работать с каждым символом отдельно от базовой строки в ruby. Я использую ruby 1.8.6 и хотел бы сделать что-то вроде: "ABCDEFG".each_char do |i| puts i end это приводит к неопределенному методу' each_char ' ошибка. Я ожидал увидеть вертикальный выход: A B C ...

все примеры, которые я видел использовать yield return x; в C# метод может быть сделано таким же образом, просто вернув весь список. В тех случаях, есть ли преимущество в использовании yield return синтаксис против возврата списка? кроме того, в каких типах сценариев будет yield return используется, чтобы вы...

вопрос интервью для задания .NET 3.5 - это "в чем разница между итератором и перечислителем"? Это основное различие, которое нужно сделать, что с LINQ и т. д. в любом случае, в чем разница? Я не могу найти твердое определение в сети. Не ошибитесь, я могу найти значение этих двух терминов, но я получаю немно...