什麼是迭代器
迭代器(iterator)有時又稱光標(cursor)是程序設計的軟件設計模式,可在容器對象(container,例如鏈表或數組)上遍訪的接口,設計人員無需關心容器對象的內存分配的實現細節。
迭代器另一方面還可以集成生成器(generator)。有些語言將二者視為同一接口,有些語言如JavaScript則將之獨立化。
迭代器(iterator)有時又稱光標(cursor)是程序設計的軟件設計模式,可在容器對象(container,例如鏈表或數組)上遍訪的接口,設計人員無需關心容器對象的內存分配的實現細節。
迭代器另一方面還可以集成生成器(generator)。有些語言將二者視為同一接口,有些語言如JavaScript則將之獨立化。