PUB
– Referencia de Lenguaje Spin
PUB
Denominador: Declara un Bloque de método Publico
((PUB
PRI))
PUB
Name
(Param
,Param
SourceCodeStatements
Name
es el nombre deseado para el método publico.
Param
parámetro (opcional). Los métodos pueden contener ceros o parámetros de
coma-delimitados entre paréntesis. Param es globalmente único pero lo pueden usar
otros métodos. Cada parámetro es esencialmente una variable long y se puede tratar
como tal.
RValue
nombre para el valor de regreso del método (opcional). Se convierte en alias
RESULT
de la variable
métodos pueden usar el nombre del símbolo. El RValue (y/o variable
inicia a cero (0) en cada llamada a método.
LocalVar
nombre de la variable local (opcional). LocalVar debe ser globalmente única
pero otros métodos pueden usar el nombre del símbolo. Todas las variables locales
son long (cuatro bytes) y se dejan sin inicializar hasta la llamada a método. Los
métodos pueden contener cero o mas variables locales de coma delimitada.
Count
expresión opcional, encerrada en corchetes, que indica que es un arreglo
variable local con Count numero de elementos; cada uno long. Cuando se hace
referencia a estos elementos se comienza con el elemento 0 y se termina con el
elemento Count-1.
SourceCodeStatements
al menos un espacio, que desarrolla la función del método.
Explicación
PUB
la declaración del Bloque del método Publico. Un método publico es una sección de
código fuente que desarrolla una función especifica que regresa un resultado. Este es uno de
seis declaraciones especiales (
inherente al lenguaje Spin
Cada objeto puede contener un numero de métodos públicos (
públicos pueden accesarse desde afuera del objeto y sirve como interfase del objeto.
PUB
Las declaraciones
y
valor de regreso cuando se llaman desde otro lado en el código.
Pagina 186 · Manual Propeller v1.1
...)
| LocalVar
:RValue
generada del método. RValue es globalmente única pero otros
es uno o mas líneas de código fuente ejecutable, indentado por
CON
VAR
OBJ
PUB
,
,
,
PRI
no regresan un valor por si mismas, pero representan siempre un
[Count ]
,LocalVar
PRI
DAT
,
, y
) que proporciona una estructura
PUB
) y privados (
...
[Count ]
RESULT
) se
PRI
). Los