Терминология
От: Valodzka Беларусь  
Дата: 02.04.06 17:43
Оценка:
Руби, тривиальный пример:

def a
   yield "Ни"
   yield "по"
   yield "ни"
   yield "ма"
   yield "ю"
end

i = 0
a {|arg|
 puts "#{i+=1}: #{arg}"
}

печатает что и ожидалось:
1: Ни
2: по
3: ни
4: ма
5: ю

собственно, в чёи проблема: что это?
Сопрограмма — под определение подходит,
Замыкание(closure) — вроде тоже
continuations вроде тоже подходит...
Не перебивайте меня, когда я вас перебиваю
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.