CONSTANT
– Referencia de Lenguaje Spin
CONSTANT
Directiva: Declara una expresión constante en línea para resolver en tiempo de compilación.
((PUB
PRI))
CONSTANT
(ConstantExpression )
Regresa: Valor resuelto de una expresión constante.
ConstantExpression
Explicación
CON
El bloque
puede usarse para crear constantes desde expresiones que son referenciadas
desde diversos lugares en el código, pero hay ocasiones en que la expresión constante se
necesita temporalmente, para una sola vez. La instrucción
método en línea, expresión constante en tiempo de compilación. Sin el uso de la instrucción
CONSTANT
, una expresión en línea del método se resuelve siempre en tiempo real, aun si la
expresión es siempre un valor constante.
Usando CONSTANT
CONSTANT
La instrucción
código y velocidad en el tiempo de ejecución. Note en dos de los ejemplos siguientes:
Ejemplo 1, usando expresiones Standard de tiempo real:
CON
X = 500
Y = 2500
PUB Blink
!outa[0]
waitcnt(X+200 + cnt)
Standard
!outa[0]
waitcnt((X+Y)/2 + cnt)
Standard
Ejemplo 2, el mismo de arriba pero con instrucción
Pagina 94 · Manual Propeller v1.1
es la expresión constante deseada.
puede crear expresiones de uso de una vez que ahorran espacio de
CONSTANT
se usa para resolver un
'expresión de tiempo real
'expresión de tiempo real
CONSTANT
, con expresiones de tiempo real: