Зачем нужны в программировании процедуры (замыкания) ?
Вот код на ruby.
1) - проц. функция.
var = Proc.new do
puts 'Как-то так'
end
var.call => Как-то так
2) обычная функция (метод)
def var
puts 'Как-то так'
end
var = > Как-то так
Тут явно вторая функция (не процедурная) лучше, чем процедурная функция. И зачем нам нужны эти проц. ?