Resultados da pesquisa a pedido "iterator"
Iterador achatado
Existe alguma implementação do iterador existente (talvez em impulso) que implemente algum tipo de iterador nivelador? Por exemplo: unordered_set<vector<int> > s; s.insert(vector<int>()); s.insert({1,2,3,4,5}); s.insert({6,7,8}); ...
Qual é a maneira mais idiomática de trabalhar com um Iterador de Resultados?
Eu tenho um código como este: let things = vec![/* ...*/]; // e.g. Vec<String> things .map(|thing| { let a = try!(do_stuff(thing)); Ok(other_stuff(a)) }) .filter(|thing_result| match *thing_result { Err(e) => true, Ok(a) => check(a), }) ...
Usando um iterador para dividir uma matriz em partes com tamanho desigual
Eu tenho uma matriz que eu preciso dividir em sub-matrizes de 3 elementos. Eu queria fazer isso com iteradores, mas acabei iterando além do final da matriz e segfaultingmesmo que eu não desreferencie o iterador. dado:auto foo = { 1, 2, 3, 4, 5, ...
Em Rust, um vetor é um Iterador?
É preciso afirmar que um vetor (entre outros tipos de coleção) é umIterator? Por exemplo, eu posso fazer um loop sobre um vetor da seguinte maneira, porque implementa oIterator característica (como eu a entendo): let v = vec![1, 2, 3, 4, 5]; ...
Atualizar valores de linha onde certas condições são atendidas nos pandas
Digamos que tenho o seguinte quadro de dados: [/imgs/qD5f2.png] Qual é a maneira mais eficiente de atualizar os valores das colunasParceriae another_featonde ocorrenteé o número2? É isso? for index, row in df.iterrows(): if ...
Obter iterador de ponteiro ou referência
Gostaria de saber se é possível obter um iterador para um objeto dentro de um contêiner (por exemplo,std::vector<...>) por ter acesso apenas ao objeto dentro do contêiner, por exemplo através de uma referência (o que implica que temos acesso a um ...
Usando max_by_key em um vetor de carros alegóricos
Eu quero usarmax_by_key para obter o valor máximo de um vetor def64s com base em uma determinada chave. Este é um exemplo simples, com um pequeno vetor eabs como a chave: let a: Vec<f64> = vec![-3.0, 0.2, 1.4]; ...
Os iteradores não referenciados após o iterador "one past-the-end" de um comportamento indefinido da matriz?
Dadoint foo[] = {0, 1, 2, 3}; Quero saber se os iteradores que apontam para além do "um após o fim" são inválidos. Por exemplo:auto bar = cend(foo) + 1; Existem inúmeras reclamações e avisos de que esse é um "comportamento indefinido" nas ...
Não lança a exceção ConcurrentModificationException [duplicado]
Esta pergunta já tem uma resposta aqui: Por que é uma ConcurrentModificationException lançada e como depurá-la [/questions/602636/why-is-a-concurrentmodificationexception-thrown-and-how-to-debug-it] respostasTenho o código abaixo e esperaria ...
Como estender / concatenar dois iteradores em Python [duplicado]
Esta pergunta já tem uma resposta aqui: Como juntar dois geradores em Python? [/questions/3211041/how-to-join-two-generators-in-python] 9 respostasQuero concatenar dois iteradores de maneira eficient uponha que tenhamos dois iteradores (em ...