如何在Ruby中结束块的执行?

时间:2012-03-20 16:30:30

标签: ruby return block

我认为块就像匿名函数。

但是当我尝试使用'return'关键字结束块的执行时,我认为它触发了定义块的范围内的返回。它们是如何工作的?

如果是这样,我怎样才能以不触发外部范围返回的方式结束块的执行?

2 个答案:

答案 0 :(得分:30)

关键字是'next',而不是'break'。休息似乎特定于'每种'方法。

答案 1 :(得分:-3)

要退出阻止或循环,请使用break关键字。

return将退出方法。