RESULT
– Referencia de Lenguaje Spin
RESULT
Variable: El valor de regreso variable para métodos.
((PUB
PRI))
RESULT
Explicación
RESULT
La variable
es una variable local pre-definida para cada método
contiene el valor de regreso del método; el valor que se pasa de regreso al llamador del
método, cuando el método se termina.
Cuando un método publico o privado se llama, se genera una variable
a cero (0). Si ese método no altera
especifico, entonces se regresara cero cuando se termine el método.
Usando RESULT
En el ejemplo anterior, el método
Main
DoSomething
llama
DoSomething
Temp
sale,
PUB Main | Temp
Temp := DoSomething
regresar un valor
PUB DoSomething
<hace algo aquí>
result := 100
También puede proporcionar un nombre alias para la variable del método
finalidad de hacer mas claro o que regresa el método. Es muy recomendable ya que hace que
la intención del método sea ms fácil d discernir. Por ejemplo:
PUB GetChar : Char
<hace algo>
Char := <recupera caracter>
GetChar
El método de arriba
PUB
PRI
, Pág. 186 o
, Pág. 185, para mas información. El método
algunas tareas para obtener un carácter y luego activa
Pagina 198 · Manual Propeller v1.1
RESULT
, o no llama a
DoSomething
y active su variable local,
será activado a 100
'Llama DoSomething, Activa Temp para
'Activa result a 100
'Activa Car (result) al caracter
Char
, declara
como alias para su variable
RESULT
RETURN
o
RESULT
activa
igual a 100 al final . El método
Temp
, iguala el resultado; así que cuando
RESULT
GetChar
Char
al valor del carácter recuperado.
PUB
PRI
RESULT
y
.
que se inicializa
ABORT
con un valor
RESULT
con la
construida; Ver
desarrolla entonces