Существует ли концепция функционального программирования, эквивалентная оператору триггера в Perl или Ruby?

В Ruby (и Perl) есть концепция триггера:

file = File.open("ordinal")
while file.gets
  print if ($_ =~ /third/) .. ($_ =~ /fifth/)
end

, который с заданным списком порядковых чисел, например

first
second
third
fourth
fifth
sixth

, начнет печать, когда достигнет «третьей», и остановится, когда достигнет «пятой». ":

third
fourth
fifth

Существует ли концепция функционального программирования, аналогичная этой, или ее обычно описывают в терминах , тогда как s? Я спрашиваю не о конкретном языке, а просто о том, какой термин вы бы использовали для его описания.

7
задан Andrew Grimm 24 June 2011 в 00:32
поделиться