VAR
– Referencia de Lenguaje Spin
PUB SomeMethod
Code := 60000
LargeNumber := Code * 250
GetString(@Str)
if Str[0] == "A"
<more code here>
Code y LargeNumber
Observe que
Str
en la lista del parámetro del método
operador de dirección precediéndolo. Esto es porque nuestro método ficticio
necesita escribir de regreso a la variable
Str
byte de
, elemento 0, debería pasarse a
@
dirección,
, hacemos que la dirección de
puede usar esa dirección para escribir a los elementos de
la condición de una instrucción
Recuerde que el primer elemento de un arreglo es siempre cero (0).
Declaraciones Variables (Sintaxis 2)
Una variación de la sintaxis 1 permite variables de coma delimitada del mismo tamaño. EL
siguiente es similar al ejemplo de arriba, pero declara dos words,
VAR
byte Str[10]
word Code, Index
long LargeNumber
Rango de Variables
El rango y naturaleza de cada tipo de variables es como sigue:
BYTE – 8 bits (no signado); 0 a 255.
WORD – 16 bits (no signado); 0 a 65,535.
LONG – 32 bits (signado); -2,147,483,648 a +2,147,483,647.
Para mayor detalles respecto a los rangos y usos ver
LONG
en Pág. 132.
Pagina 216 · Manual Propeller v1.1
son usadas directamente por expresiones. La Referencia
GetString
se ve diferente; tiene un
Str
GetString(Str)
. Si dijimos
GetString
. Usando el símbolo operador de
Str
se pase en cambio a
Str
IF
para ver si el primer byte es igual al caracter
BYTE
@
, el símbolo
, entonces el primer
GetString
;
Str[0]
. Al ultimo, usamos
Code
Index
y
.
WORD
en Pág. 54,
en Pág. 232, y
GetString
GetString
en
"A"
.