Perguntas com a marcação «foreach»

foreach é uma construção em loop que executa um determinado pedaço de código para cada elemento em uma lista / coleção / matriz. Ao contrário de um loop for, o loop foreach não exige que o codificador mantenha uma variável de contador para evitar erros de um a um (poste de vedação). .

2018
Como o PHP 'foreach' realmente funciona?

Deixe-me prefixar isso dizendo que sei o que foreaché, faz e como usá-lo. Esta pergunta diz respeito a como ela funciona sob o capô, e eu não quero nenhuma resposta na linha de "é assim que você faz um loop com uma matriz foreach". Por um longo tempo, presumi que foreachfuncionasse com o próprio...

1499
Como funciona o loop Java 'para cada'?

Como fazer o armazenamento de dados em Stack Overflow no local : Como criar um diretório foreach no Java? Considerar: List<String> someList = new ArrayList<String>(); // add "monkey", "donkey", "skeleton key" to someList for (String item : someList) {...

939
Como você obtém o índice da iteração atual de um loop foreach?

Existe alguma construção de linguagem rara que não encontrei (como as poucas que aprendi recentemente, algumas sobre Stack Overflow) em C # para obter um valor que representa a iteração atual de um loop foreach? Por exemplo, atualmente faço algo assim, dependendo das circunstâncias: int i =...

500
Atualizar todos os objetos em uma coleção usando o LINQ

Existe uma maneira de fazer o seguinte usando o LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Para esclarecer, desejo percorrer cada objeto em uma coleção e atualizar uma propriedade em cada objeto. Meu caso de uso é que tenho vários comentários em uma postagem do blog e...

490
Como encontrar o índice foreach?

É possível encontrar o foreachíndice? em um forloop da seguinte maneira: for ($i = 0; $i < 10; ++$i) { echo $i . ' '; } $i lhe dará o índice. Preciso usar o forloop ou existe alguma maneira de obter o índice no

414
Loops For..In em JavaScript - pares de valores-chave

Eu queria saber se existe uma maneira de fazer algo como um foreachloop PHP em JavaScript. A funcionalidade que estou procurando é algo como este trecho de código PHP: foreach($data as $key => $value) { } Eu estava olhando para o for..inloop JS , mas parece não haver maneira de especificar o...

313
Quebrar ou retornar do Java 8 stream forEach?

Ao usar a iteração externa sobre um Iterablenós usamos breakou returndo aprimorado para cada loop como: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Como podemos breakou returnusando a iteração interna em uma expressão lambda do Java 8...

304
Argumento inválido fornecido para foreach ()

Muitas vezes acontece comigo lidar com dados que podem ser uma matriz ou uma variável nula e alimentar alguns foreachcom esses dados. $values = get_values(); foreach ($values as $value){ ... } Ao alimentar um foreach com dados que não são uma matriz, você recebe um aviso: Aviso: argumento...

295
Como posso limitar o Parallel.ForEach?

Eu tenho um loop assíncrono Parallel.ForEach () com o qual baixo algumas páginas da web. Minha largura de banda é limitada para que eu possa baixar apenas x páginas por vez, mas o Parallel.ForEach executa uma lista completa de páginas da web desejadas. Existe uma maneira de limitar o número de...

280
"Continue" em cursor.forEach ()

Estou criando um aplicativo usando meteor.js e MongoDB e tenho uma pergunta sobre cursor.forEach (). Desejo verificar algumas condições no início de cada iteração forEach e, em seguida, pular o elemento, se não for necessário executar a operação para economizar tempo. Aqui está o meu código: //...

277
sair de se e foreach

Eu tenho um loop foreach e uma declaração if. Se uma correspondência for encontrada, eu preciso sair do foreach. foreach($equipxml as $equip) { $current_device = $equip->xpath("name"); if ( $current_device[0] == $device ) { // found a match in the file $nodeid = $equip->id; <break...