Лямбда и Proc
Proc
# мы можем определить сколько угодно параметров
func = Proc.new { |x| x + 1 }
# сокращенная запись
func = proc { |x| x + 1 }
# Пока метод call не будет вызван, код внутри Proc выполняться не будет
puts func.call(1) # = 2Лямбда
Количество аргументов
return
резюме
Last updated