Vés al contingut

Iterador

De la Viquipèdia, l'enciclopèdia lliure

En programació informàtica, un iterador és un objecte que progressivament proporciona accés a cada element d'una col·lecció, en ordre.[1][2][3]

Una col·lecció pot proporcionar diversos iteradors a través de la seva interfície que proporcionen elements en diferents ordres, com ara cap endavant i cap enrere.

Sovint, un iterador s'implementa en termes de l'estructura subjacent a la implementació d'una col·lecció i sovint s'acobla estretament a la col·lecció per permetre la semàntica operativa de l'iterador.

Un iterador és de comportament semblant a un cursor de base de dades .

Els iteradors daten del llenguatge de programació CLU l'any 1974.[4]

Referències

[modifica]
  1. Gatcomb, Joshua. «Understanding and Using Iterators». Perl.com, 16-06-2005. [Consulta: 8 agost 2012].
  2. Watt, Stephen M. «A Technique for Generic Iteration and Its Optimization» (PDF). The University of Western Ontario, Department of Computer Science, 16-09-2006. [Consulta: 8 agost 2012].
  3. Alex Allain. «STL Iterators». Cprogramming.com - Your resource for C and C++. [Consulta: 8 agost 2012].
  4. Liskov, Barbara (1996). "A history of CLU". Bergin,Jr., Thomas J. and Gibson,Jr., Richard G. History of programming languages-II: 471-510, New York, NY, USA: ACM. DOI:10.1145/234286.1057826 [Consulta: 6 juny 2013] (en (anglès))