function - 什么是异地返回?

标签 function programming-languages

什么是非本地返回?什么场景下有用?请举个例子来解释一下。

最佳答案

Here's a good article关于在 ruby​​ block 上下文中使用非本地返回。

Ruby’s blocks support non-local-return (some references), which means that a return from the block behaves identically to returning from the block’s original context.

这基本上意味着您可以从函数调用 block ,并且该 block 能够从原始函数返回。

关于function - 什么是异地返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8897507/

相关文章:

c - 完美号码检查

JavaScript 原型(prototype)示例

java - 在Android中可以使用哪些编程语言进行开发?

serialization - 支持序列化协程的语言

programming-languages - try/catch/finally 语法的起源

c++ - 查找定义特定函数的库

sql - 如何创建多语句表值函数

c++ - C++ 如何选择调用哪个重载函数?

c - 一种不使用 'C' 的语言?

c++ - 两种函数作为参数传递方式的区别