iterator(名词):迭代器;一种用于按顺序访问集合/容器(如列表、集合、字典等)元素的对象或机制,通常每次返回一个元素,直到遍历结束。(在不同编程语言中实现细节不同;也可泛指“迭代访问的工具/方法”。)
/ˈɪtəreɪtər/
I used an iterator to loop through the list.
我用一个迭代器来遍历这个列表。
In this library, the iterator lets you traverse the collection without exposing its internal structure.
在这个库中,迭代器让你在不暴露集合内部结构的情况下遍历它。
iterator 来自动词 iterate(“反复执行;迭代”),而 iterate 源于拉丁语 iterare(“重复、再做一次”),与 iter(“道路、行程”)同源,带有“走一遍、再走一遍”的意象。后缀 -or 表示“执行某动作的人/物”,因此 iterator 可理解为“进行迭代(反复/逐步访问)的人或工具”。