84 votes

Est-ce "itérer à travers" ou "itérer sur" quelque chose?

Juste pensé à ce sujet. Est-il une distinction sémantique, ou sommes-nous libres de choisir?

EDIT j'ai accepté @roygbivs réponse, 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 la grâce et la - dessus ne portent pas de toute l'information à tous (dans ce contexte particulier), ils peuvent être laissés de côté.

57voto

KennyTM Points 232647

Pas juste ou faux, juste quelques statistiques:

 "iterate through"     340,000 search results
"iterate over"        287,000
"iterate thru"         35,000
-----------------------------
"iterate in"           75,800
"iterate on"           49,600
"iterate across"       44,300
"iterate along"         5,230
"iterate among"         2,300
"iterate inside"        1,570
"iterate within"        1,280
"iterate against"         709
"iterate amongst"         136
"iterate amidst"            2
 

18voto

Michael Aaron Safyan Points 45071

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 tout objet itérable, j'utiliserais soit "plus" ou "à travers".

16voto

Cocowalla Points 4798

Je dirais qu'il faut réitérer, et c'est toujours ainsi que je l'ai vu écrit.

7voto

Mahesh Velaga Points 9420

Les deux signifient essentiellement la même chose!

Vous êtes donc libre de choisir celle qui vous convient le mieux.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X