RETURN
– Referencia de Lenguaje Spin
RETURN
instrucción: Sale de un método
PUB
PRI
/
con la opción de un regreso Value.
((PUB
PRI))
RETURN
Value
Regresa: Ya sea el valor actual
RESULT
, o Value si se proporciona.
Value
PUB
PRI
es una expresión opcional cuyo valor se regresara desde el método
o
.
Explicación
RETURN
ABORT
RETURN
es uno de dos instrucciones (
y
) que terminan una ejecución de método
PUB
PRI
RETURN
PUB
PRI
o
.
ocasiona un regreso desde un método
o
con estado normal; lo que
significa que muestra la llamada de pila una vez y regresa al llamador de este método,
entregando un valor en el proceso.
PUB
PRI
RETURN
RETURN
Cada método
o
implica un
al final, pero
puede también ingresarse
manualmente en uno o mas lugares dentro del método para crear múltiples puntos de salida.
RETURN
RESULT
Cuando
aparece sin el opcional Value, regresa el valor actual de la variable
PUB
PRI
PUB
PRI
creada de
/
. Sin embargo si el campo Value se ingreso, el
o
regresa con el
Value.
Acerca de la llamada de Pila
Cuando se llaman los métodos, simplemente por referencia desde otros métodos, debe existir
un mecanismo en el cual almacenar un regreso una vez que el método se completo. Este
mecanismo se llama "pila" pero aquí la usaremos como "llamada a pila". Es simplemente
memoria RAM utilizada para almacenar la dirección de regreso, valores de regreso,
parámetros y resultados intermedios. Mientras mas y mas métodos se llamen, la llamada de
RETURN
pila crece. Mientras mas y mas métodos regresan (A través de
o al alcanzar el final del
método) la llamada de pila se hace mas corta. Esto se llama "pushing" en la pila o "popping"
de la pila respectivamente.
RETURN
La instrucción
muestra el dato mas reciente de la llamada de pila para facilitar el
regreso al inmediato llamador; el que directamente llamo al método del que regreso.
Pagina 200 · Manual Propeller v1.1