Что вы имеете в виду "это не используется"? Ваш ответ не очень понятен.
жный дубликат:
В чем разница между процедурой и лямбдой в Ruby?
Когда запустить этоRuby
код:
def func_one
proc_new = Proc.new {return "123"}
proc_new.call
return "456"
end
def func_two
lambda_new = lambda {return "123"}
lambda_new.call
return "456"
end
puts "The result of running func_one is " + func_one
puts ""
puts "The result of running func_two is " + func_two
Результат, который я получаю, выглядит следующим образом:
The result of running func_one is 123
The result of running func_two is 456
Что касаетсяfunc_two
где это значениепервый return
, это,123
?
Благодарю.