Ruby (y Perl) tiene un concepto del flip flop:¿Existe un concepto de programación funcional equivalente al operador de flip-flop en Perl o Ruby?
file = File.open("ordinal")
while file.gets
print if ($_ =~ /third/) .. ($_ =~ /fifth/)
end
cual da una lista de números ordinales, como
first
second
third
fourth
fifth
sixth
sería empezar a imprimir cuando se alcanza la "tercera" y se detendrá cuando que alcanzó "quinta":
third
fourth
fifth
¿existe un concepto de programación funcional análogo a esto, o sería esto normalmente se describe en términos de takewhile
s ? No estoy preguntando sobre un idioma en particular, solo qué término utilizarías para describirlo.
Qué idiomas están considerando que para el FP? Hay muchos enfoques diferentes, y algunos pueden satisfacer sus necesidades. Además, ¿está usted, en este ejemplo, simplemente escribiendo la tercera - quinta línea? Es posible que desee explicar con más detalle lo que espera que suceda. –
@James Black: ¿Cómo es la nueva versión de la pregunta? –