首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是"iterate through“还是"iterate over”?

是"iterate through“还是"iterate over”?
EN

Stack Overflow用户
提问于 2010-04-27 01:14:14
回答 16查看 40.5K关注 0票数 80

我只是想了想。有语义上的区别吗,还是我们可以自由选择?

EDIT我接受了@roygbivs answer,因为大多数答案都表明,选择哪一个只是一个品味问题,而且它并不会真正改变意思。在这种情况下,由于直通和覆盖根本不携带任何信息(在该特定上下文中),因此可以省略它们。

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2010-04-27 01:22:25

"through“和"over”都是无用的副词。

示例:

  • 在迭代此集合时,我的代码抛出错误。

  • 此代码迭代集合。

  • 您的任务是编写迭代集合的代码。

这就像在说“北上”或“南下”。"up“和"down”是没用的。相反,你应该说:“我要去北方度暑假。”或者“在南方,他们种棉花。”

票数 80
EN

Stack Overflow用户

发布于 2010-04-27 01:22:20

我认为这取决于介词的对象;迭代遍历迭代器,遍历集合,遍历容器,遍历列表,遍历范围等,但是遍历列表的内容,遍历容器的元素,遍历范围的元素,集合的元素等等。在几乎所有的情况下,它们都是可以互换的;我唯一可以使用" over“而不是" through”的地方是关于迭代器本身的;但对于任何可迭代的对象,我都会使用" over“或" through”。

票数 18
EN

Stack Overflow用户

发布于 2010-04-27 01:15:24

我会说迭代,这是我一直看到的编写方式。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2715388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档