Resultados da pesquisa a pedido "iterator"
como fazer uma cópia do boost :: filesystem :: directory_iterator?
ei que isso parece estúpido, mas veja este exemplo simples (o diretório de trabalho deve ter mais de um item #define BOOST_FILESYSTEM_VERSION 3 #include <boost/filesystem.hpp> #include <cassert> int main() { using namespace boost::filesystem; ...
Qual é a maneira mais curta de contar o número de itens em um gerador / iterado
Se eu quiser o número de itens de uma maneira iterável sem se preocupar com os próprios elementos, qual seria a maneira pitônica de conseguir isso? Neste momento, eu definiria def ilen(it): return sum(itertools.imap(lambda _: 1, it)) # or just ...
Ordenar arquivos por diretório usando o DirectoryTreeIterator @ do SPL
Encontrei algumas perguntas est [https://stackoverflow.com/questions/1076881/after-using-files-new-directoryiterator-in-php-how-do-you-sort-the-items] eessa ...
O que são valores singulares e não singulares no contexto dos iteradores do ST
seção §24.1 / 5 do C ++ Standard (2003) di Apenas como ponteiro regular para uma matriz garante que exista um valor de ponteiro além do último elemento da matriz, portanto, para qualquer tipo de iterador, existe um valor de iterador que aponta ...
Qual é a melhor maneira de ignorar os valores N da variável de iteração no Pytho
Em muitos idiomas, podemos fazer algo como: for (int i = 0; i < value; i++) { if (condition) { i += 10; } }Como posso fazer o mesmo em Python? O seguinte (é claro) não funciona: for i in xrange(value): if condition: i += 10Eu poderia fazer ...
como atravessar um impulso :: multi_array
Estive pesquisando a biblioteca boost :: multi_array em busca de um iterador que permita a você atravessaro tod multi_array em um único loop fo Acho que não existe nenhum iterador nessa biblioteca. (Os iteradores encontrados lá permitem ...
Por que std :: set.insert () retorna um iterador não const, e ainda assim não posso modificá-l
Considere este exemplo de código: #include <set> #include <string> using namespace std; set<string> string_set; void foo(const string& a) { pair<set<string>::iterator, bool> insert_result = string_set.insert(a); string& val = ...
Como iterar sobre um contêiner de uma maneira segura para threads?
Eu tenho um contêiner (C ++) no qual preciso operar de duas maneiras, a partir de diferentes threads: 1) Adicione e remova elementos e 2) repita seus membros. Claramente, remova o elemento enquanto a iteração está acontecendo = desastre. ...
omo posso paralelizar um pipeline de geradores / iteradores em Pytho
Suponha que eu tenha algum código Python como o seguinte: input = open("input.txt") x = (process_line(line) for line in input) y = (process_item(item) for item in x) z = (generate_output_line(item) + "\n" for item in y) output = ...
Como array.each e array.map são diferentes? [duplicado
Possible Duplicate: Matriz # cada vs. Matriz # mapa [https://stackoverflow.com/questions/5254128/arrayeach-vs-arraymap] ruby-1.9.2-p180 :006 > ary = ["a", "b"] => ["a", "b"] ruby-1.9.2-p180 :007 > ary.map { |val| p val } "a" "b" => ["a", "b"] ...