Operators – Referencia de Lenguaje Spin
Add tiene una forma de asignación,
operando como en el resultado destino.
Por ejemplo:
X += 10 'forma corta de X := X + 10
X
Aquí el valor de
se suma a 10 y el resultado se almacena en
puede usarse en expresiones para resultados intermedios; ver Asignaciones Intermedias, Pág.
151.
Positivo '
' (forma unaria de suma)
+
Positivo es la forma unaria de Add y puede usarse similar a negar excepto que nunca es un
operador de asignación. Positivo es ignorado esencialmente por el compilador pero es útil
cuando el signo de los operandos es importante ara hacer énfasis. Por ejemplo:
Val := +2 - A
Restar '
', '
'
-
-=
El operador Subtract resta dos valores. Subtract puede usarse en ambas expresiones variables
y constantes. Ejemplo:
X := Y - 5
Subtract tiene una forma de asignación,
primer operando como en el resultado destino. Por ejemplo:
X -= 10 'Forma corta de X := X - 10
Aquí se resta 10 del valor de
Subtract puede usarse en expresiones para resultados intermedios; ver Asignaciones
Intermedias, Pág. 151.
Negar '
' (forma unaria de restar)
-
Negar es la forma unaria de restar. Al negar el signo del pin a su derecha, un valor positivo se
convierte en negativo y un negativo se convierte en positivo. Por ejemplo:
Val := -2 + A
Negar se convierte en un operador de asignación cuando es el solo operador a la izquierda de
la variable en una línea por si misma. Por ejemplo:
-A
Pagina 154 · Manual Propeller v1.1
+=
, que usa la variable a su izquierda tanto en el primer
-=
, que usa la variable a su izquierda tanto en el
X
y el resultado se almacena en
X
. La forma de asignación Add
X
. La forma de asignación de