Est-il “parcourir” ou “parcourir” quelque chose?
Juste pensé à ce sujet. Est-il une distinction sémantique, ou sommes-nous libres de choisir?
MODIFIER j'ai accepté @roygbivs répondre, parce que la plupart des réponses indiquent que c'est une question de goût lequel choisir, et qu'il ne change pas vraiment le sens. Dans ce cas, puisque le par et la sur ne portent pas de toute l'information à tous (dans ce contexte particulier), ils peuvent être laissés de côté.
- Je dirais "parcourir", mais l'anglais n'est pas ma première langue.
- Il n'est ni
through
ouover
. Les deux sont des adverbes inutiles. Vous dirais simplementiterate
.I am writing code to iterate the collection.
Sinon, c'est comme indiquant le sens de l'itération à deux reprises.
Vous devez vous connecter pour publier un commentaire.
"à travers" et "au-dessus" sont inutiles adverbes.
Exemples:
C'est comme dire "nord" ou "sud". "haut" et "bas" sont inutiles. Au lieu de cela vous devez vous dire, "je vais le nord pour l'été." ou "Dans le sud, ils cultivent le coton."
Pas bien ou mal, juste quelques stats:
Google statistiques mises à jour sur 4/25/2018. Des recherches ultérieures montrent que les résultats sont instables.
Github statistiques mises à jour sur 4/25/2018. Seul le code occurrences sont comptés.
Je pense que cela dépend de l'objet de la préposition; vous itérer sur l'itérateur, sur la collecte, sur le conteneur, sur la liste de, sur la plage, etc. mais vous itérer (le contenu de) la liste, par le biais de (éléments de) le conteneur, par l'intermédiaire de (éléments de ) la gamme, grâce à (éléments de) la collecte, etc. Dans presque tous les cas, ils sont interchangeables; le seul endroit où je voudrais utiliser "plus" mais pas "par" est à l'égard de l'itérateur, lui-même; mais pour n'importe quel itérable objet, je préfère utiliser "au dessus" ou "par".
Je dirais parcourir, et ce est la façon dont je l'ai toujours vu écrit.
À la fois signifie essentiellement la même!
Donc, vous êtes libre de choisir celle qui vous convient.
Je dis toujours "itérer sur" parce qu'il met l'accent sur la (relativement important) fait que les itérateurs eux-mêmes ne sont pas contenus dans le conteneur qui est l'objet de l'itération.
- À-dire "parcourir", pour moi, impliquerait que l'on regarde chaque élément du conteneur, à son tour, ce qui n'est pas vraiment ce qui se passe.
En revanche, en disant: "itérer" signifie pour moi que l'on reçoit une poignée externe à chaque élément du conteneur, à son tour, qui est vraiment ce qui se passe.
Cependant, il n'y a rien mal avec "parcourir", et quelqu'un qui comprenne les itérateurs serait sûrement comprendre les deux phrases.
Techniquement, il est probablement juste "itérer" période. Mais il est évident ce que tu veux dire dans les deux cas.
Est un rhetoical la tautologie. Vous devez supprimer le superflu de la préposition. Comme dans
ou, peut-être
D'utilisation de la "boucle". Simple.
Le mot important est itération, ce remplissage vous place avec elle n'est pas vraiment important.
J'image "itérer" quelque chose, comme je le fais d'une armoire. Peut-être que c'est juste une préférence personnelle cependant, étant donné que mon image mentale - je pense que "parcourir" est le plus courant d'utilisation.
- Je utiliser les deux au hasard, parfois dans la même phrase. Abandon de la connexion mot est mauvaise grammaire et aucune n'est significative.
Je pense qu'ils sont interchangeables dans la plupart des cas, mais dans mes commentaires, j'ai personnellement tendance à utiliser avec une petite différence: j'interprète de "parcourir" quelque chose de similaire à la sensation que vous dire, "je vais regarder sur elle". C'est, ce n'est pas une inspection en profondeur: vous êtes à la navigation sur la recherche de quelque chose. À l'inverse, de "parcourir" est de passer par chacune et chacun à bon escient.
Donc, si je viens chercher un élément dans une liste, je dirais que j'ai été "parcourir" de la liste.....si j'étais l'application de certaines de transformation pour chaque élément, il serait "parcourir".
Dictionnaire dit "itérer" est un verbe transitif sens de "dire ou faire à nouveau, et répéter".
Voulez-vous "répéter" quelque chose que vous venez de dire, ou de "répéter par" elle? Je pense que vous auriez tout simplement de le répéter. Ou tout simplement de le parcourir, comme vous préférez.
Après avoir dit que, si vous êtes à l'aide de "itérer" comme une sorte de synonyme de "boucle"... en boucle à travers les données d'une itération à un moment, peut-être, alors peut-être que vous ÊTES "itérer". C'est un champ de mines!
Common Lisp de la BOUCLE de la macro utilise
for element in list
, maisfor element across array
(c'est différent de sorte que le compilateur peut générer du code plus efficace ... ouais, c'est bizarre), ce qui suggère que la préposition n'est pas vraiment important.Le résumé de texte pour le Système.Les Collections.Génériques.IEnumerator GetEnumerator() dit:
Personnellement je dis de travers ... mais, vraiment, je ne pense pas que cela fait une différence que vous utilisez.
Il ya une meilleure façon.
C'est comme le mot "a", qui peut souvent réduire toute une sentance à un seul mot.
Pourquoi ne pas garder effectuer une itération par itération, comme this -> cercle, triangle, octogone, pentagone, hexagone.