2012-01-17 8 views

Respuesta

3

Significa salir de una función y terminar en otro lugar al lado de donde se llamó a la función. Se utiliza principalmente para hacer referencia a excepciones (es decir, try, throw, y catch en Java y C++), pero puede mecanismos también decir como setjmp/longjmp en C.

9

Here's a good article sobre el uso de los rendimientos no locales en el contexto de bloques de rubí.

bloques de Ruby de apoyo no-local-retorno (algunas referencias), lo que significa que un retorno desde el bloque comporta de forma idéntica al regresar del contexto original del bloque .

Básicamente significa que puede llamar a un bloque de una función, y el bloque tiene la capacidad de regresar de la función original.

Cuestiones relacionadas