Все вопросы: [proc]

1 вопросов

336
голосов
14ответов
79172 просмотров

Когда использовать лямбда, а когда - Proc.new?

В Ruby 1.8 есть тонкие различия между proc / lambda, с одной стороны, и Proc.new, с другой. В чем эти различия? Можете ли вы дать рекомендации, как решить, какой из них выбрать? В Ruby 1.9 процедура и лямбда разные. В чем дело?