只是考虑了一下。有语义上的区别,还是我们可以自由选择?
编辑我接受了@roygbivs的答案,因为大多数答案都表明,选择哪一个只是一个口味问题,它并没有真正改变含义。在这种情况下,由于直通和上方完全不携带任何信息(在该特定上下文中),因此可以将其忽略。
只是考虑了一下。有语义上的区别,还是我们可以自由选择?
编辑我接受了@roygbivs的答案,因为大多数答案都表明,选择哪一个只是一个口味问题,它并没有真正改变含义。在这种情况下,由于直通和上方完全不携带任何信息(在该特定上下文中),因此可以将其忽略。
Answers:
“通过”和“结束”是无用的副词。
例子:
在迭代此集合时,我的代码抛出错误。
此代码对集合进行迭代。
您的任务是编写迭代集合的代码。
就像说“北上”或“南下”一样。“向上”和“向下”是没有用的。相反,您应该说:“我夏天要北上。” 或“在南部,他们种棉花。”
不对或错,只是一些统计信息:
= term = = Google = = Github =
"iterate over" 1,440,000 10,569,846 search results
"iterate through" 908,000 5,605,973
"iterate thru" 44,200 141,982
——————————————————————————————————————————
"iterate on" 402,000 187,576
"iterate in" 63,300 117,962
"iterate across" 10,900 208,342
"iterate within" 8,470 14,577
"iterate along" 8,060 6,396
"iterate among" 5,970 2,960
"iterate against" 2,580 3,255
"iterate inside" 2,450 35,060
"iterate amongst" 406 22,274
"iterate amidst" 66 0
Google统计信息于2018年4月25日更新。随后的搜索显示结果不稳定。
Github统计信息于2018年4月25日更新。仅计算代码出现次数。
我认为这取决于介词的目的。您遍历迭代器,集合,容器,列表,范围等。但是,您遍历列表(的内容),容器的(元素),遍历的(元素) )范围,通过集合的元素(等等)。在几乎所有情况下,它们都是可互换的;关于迭代器本身,我唯一会使用“ over”而不是“ through”的地方是;但对于任何可迭代的对象,我将使用“ over”或“ through”。
两者本质上是相同的!
因此,您可以自由选择适合您的选项。
词典中的“ iterate”是及物动词,意为“再说或再做一次;重复”。
您会“重复”您刚才说的话,还是“重复通过”它?我想你只是重复一遍。或者只是简单地迭代它,如您所愿。
话虽如此,如果您使用“迭代”作为“循环”的某种代名词...也许一次迭代一次就遍历数据,那么也许您就在“迭代中”。这是雷区!
有一个更好的办法。
J's members are dissimilar, but all can be incremented.
Having incremented every member of 'J' ...
J contains incrementable elements.
J refers to several items.
J refrances several items.
Everything in J is incrementable.
Everything J refers to should necessarily be thought of as being storable in a set.
Sequentially referring to J's contents ...
Apply between each element of J and R until all possible compatible pairs have been found.
Ask J using it's 'ask' function to sequentially apply addition between it's contents and return the result.
就像“有”一词一样,它通常可以将整个情感减少为一个单词。
为什么不保持迭代进行迭代,例如->圆形,三角形,八边形,五边形,六边形。