Articles of foreach

Comment sortir de ForEach-Object dans PowerShell

J’ai le code suivant: $project.PropertyGroup | Foreach { if($_.GetAtsortingbute(‘Condition’).Trim() -eq $propertyGroupConditionName.Trim()) { $a = $project.RemoveChild($_); Write-Host $_.GetAtsortingbute(‘Condition’)”has been removed.”; } }; Question n ° 1: Comment puis-je quitter ForEach? J’ai essayé d’utiliser “break” et “continue”, mais cela ne fonctionne pas. Question # 2: J’ai trouvé que je pouvais modifier la liste dans une boucle foreach […]

Java pour la syntaxe de la boucle: “for (T obj: objects)”

Je suis tombé sur une syntaxe Java que je n’avais jamais vue auparavant. Je me demandais si quelqu’un pouvait me dire ce qui se passait ici. for (ObjectType objectName : collectionName.getObjects())

Boucle à travers JSON avec node.js

J’ai un fichier JSON que je dois parcourir, comme indiqué ci-dessous … { “device_id”: “8020”, “data”: [{ “Timestamp”: “04-29-11 05:22:39 pm”, “Start_Value”: 0.02, “Abstract”: 18.60, “Editor”: 65.20 }, { “Timestamp”: “04-29-11 04:22:39 pm”, “End_Value”: 22.22, “Text”: 8.65, “Common”: 1.10, “Editable”: “true”, “Insert”: 6.0 }] } Les clés dans les données ne seront pas toujours les […]

utiliser BOOST_FOREACH avec std :: map

Je voudrais parcourir une std :: map en utilisant BOOST_FOREACH et éditer les valeurs. Je ne peux pas tout comprendre. typedef std::pair IdSizePair_t; std::map mmap; mmap[1] = 1; mmap[2] = 2; mmap[3] = 3; BOOST_FOREACH( IdSizePair_t i, mmap ) i.second++; // mmap should contain {2,3,4} here Bien sûr, cela ne change rien car je ne […]

‘for’ loop vs ‘foreach’ de Qt en C ++

Quel est le meilleur (ou le plus rapide), une boucle C ++ for ou l’opérateur foreach fourni par Qt? Par exemple, la condition suivante QList listofssortingngs; Ce qui est mieux? foreach(QSsortingng str, listofssortingngs) { //code } ou int count = listofssortingngs.count(); QSsortingng str = QSsortingng(); for(int i=0;i<count;i++) { str = listofstrings.at(i); //Code }

Pourquoi devrais-je utiliser foreach au lieu de for (int i = 0; i <length; i ++) dans les boucles?

Il semble que la méthode géniale de boucler en C # et en Java consiste à utiliser foreach au lieu du style C pour les boucles. Y a-t-il une raison pour laquelle je devrais préférer ce style au style C? Je suis particulièrement intéressé par ces deux cas, mais veuillez répondre à autant de cas […]

.NET – Supprimer d’une liste dans une boucle ‘foreach’

J’ai le code que je veux ressembler à ceci: List Os; … foreach (Type o in Os) if (o.cond) return; // Quitting early is important for my case! else Os.Remove(o); … // Other code Cela ne fonctionne pas, car vous ne pouvez pas supprimer de la liste lorsque vous vous trouvez dans une boucle foreach […]

Différence de performance foreach + break vs linq FirstOrDefault

J’ai deux classes qui effectuent l’extraction de données de plage de dates pour des jours particuliers. public class IterationLookup { private IList items = null; public IterationLookup(IEnumerable items, Func keySelector) { this.items = items.OrderByDescending(keySelector).ToList(); } public TItem GetItem(DateTime day) { foreach(TItem i in this.items) { if (i.IsWithinRange(day)) { return i; } } return null; } […]

Expression Lambda utilisant la clause Foreach

Duplication possible: Pourquoi n’y a-t-il pas une méthode d’extension ForEach sur l’interface IEnumerable? MODIFIER Pour référence, voici le billet de blog auquel eric a fait référence dans les commentaires http://blogs.msdn.com/ericlippert/archive/2009/05/18/foreach-vs-foreach.aspx ORIG Plus d’une curiosité, je suppose, mais une pour la spécification C # Savants … Pourquoi la clause ForEach () ne fonctionne pas (ou n’est […]

Pourquoi la déclaration de la variable est-elle requirejse dans une boucle for-each de java?

La forme habituelle du pour chaque boucle est la suivante: for(Foo bar: bars){ bar.doThings(); } Mais si je veux conserver la barre jusqu’à la fin de la boucle, je ne peux pas utiliser le pour chaque boucle: Foo bar = null; // – Syntax error on token “bar”, Identifier expected after this token for(bar: bars){ […]