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

Hap*_*per 22 ruby return block

我认为块就像匿名函数.

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

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

Hap*_*per 37

关键字是"下一个",而不是"中断".休息似乎特定于'每个'方法.