Estructuras Cíclicas de Control

   La mayoría de lenguajes de programación imperativos tienen estructuras cíclicas de control tales como while, do..while, for y loop para iterar sobre un determinado bloque de códigos dada una condición o expresión, mientras que la gran mayoría de lenguajes declarativos, especialmente los funcionales (subparadigma declarativo), carecen de este tipo de estructuras cíclicas, de hecho la única forma de representar un flujo cíclico es a través de la recursión (funciones que se llaman a sí misma) o a través de funciones de alto nivel tales como map y reduce (que internamente usan recursión).



Comentarios