Articles of for loop

Rechercher des fichiers dans un dossier en utilisant Java

Ce que je dois faire si Rechercher un dossier dit C:\example Je dois ensuite parcourir chaque fichier et vérifier s’il correspond à quelques caractères de départ, donc si les fichiers démarrent temp****.txt tempONE.txt tempTWO.txt Donc, si le fichier commence par temp et qu’il a une extension .txt, je voudrais ensuite mettre ce nom de fichier […]

Utilisation d’une variable dans la plage d’extension d’accolade alimentée par une boucle for

Voici myscript.sh #!/bin/bash for i in {1..$1}; do echo $1 $i; done Si je lance myscript.sh 3 la sortie est 3 {1..3} au lieu de 3 1 3 2 3 3 Clairement, $3 contient la bonne valeur, alors pourquoi ne pas for i in {1..$1} moi for i in {1..$1} se comporter comme si j’avais […]

Les instructions “if” / “for” à une ligne sont-elles de bon style Python?

De temps en temps, je vois le code de quelqu’un et ce qui semble être un «one-liner», c’est-à-dire un énoncé de ligne qui exécute de manière standard une déclaration «if» traditionnelle ou une boucle «for». J’ai fait des recherches sur Google et je ne trouve pas vraiment quel genre de performance tu peux effectuer? Quelqu’un […]

Fermeture capturée (variable de boucle) en C # 5.0

Cela fonctionne très bien (signifie comme prévu) en C # 5.0: var actions = new List(); foreach (var i in Enumerable.Range(0, 10)) { actions.Add(() => Console.WriteLine(i)); } foreach (var act in actions) act(); Imprime de 0 à 9. Mais celui-ci affiche 10 fois 10 fois: var actions = new List(); for (var i = 0; […]

Devrais-je utiliser std :: for_each?

J’essaie toujours d’en savoir plus sur les langues que j’utilise (différents styles, frameworks, modèles, etc.). J’ai remarqué que je n’utilisais jamais std::for_each alors j’ai pensé que je devrais peut-être commencer. Le but dans de tels cas est d’élargir mon esprit et non d’améliorer le code dans une certaine mesure (lisibilité, expressivité, compacité, etc.). Donc, avec […]

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())

‘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 }

Comment effectuer une boucle for sur chaque caractère d’une chaîne dans Bash?

J’ai une variable comme celle-ci: words=”这是一条狗。” Je veux faire une boucle for sur chacun des caractères, un à la fois, par exemple premier character=”这” , puis character=”是” , character=”一” , etc. La seule façon que je connaisse est de sortir chaque caractère pour séparer les lignes dans un fichier, puis d’utiliser les while read line […]

Boucles FOR améliorées en C ++

Je passe de Java à C ++ et je me demandais si C ++ contenait les améliorations pour les boucles que j’ai utilisées dans Java, par exemple: int[] numbers = {1,2,3,4,5,6,7,8,9,10}; for (int item : numbers) { System.out.println(“Count is: ” + item); } Ce même “raccourci” est-il possible en C ++?

Raisons techniques du formatage lors de l’incrémentation de 1 dans une boucle ‘for’?

Sur le Web, les exemples de code ont for boucles: for(int i = 0; i < 5; i++) alors que j’ai utilisé le format suivant: for(int i = 0; i != 5; ++i) Je le fais parce que je crois que c’est plus efficace, mais est-ce que cela compte vraiment dans la plupart des cas?