Sintaxis avanzada del editor de expresiones syntax
A continuación se enumeran los conceptos básicos de sintaxis al usar el Editor de expresiones avanzadas. Hay ejemplos de uso del editor de expresiones avanzadas disponibles en esta página.
Paréntesis y prioridad de expresión parentheses-and-expression-priority
Los paréntesis se pueden utilizar para hacer que una expresión compleja sea más legible. (<expression>) es el equivalente de <expression>. Los paréntesis también pueden utilizarse para definir el orden de evaluación y la asociatividad.
Las expresiones se evalúan de izquierda a derecha. Se debe aplicar la asociatividad en operadores aritméticos: las multiplicaciones y divisiones tienen prioridad sobre las sumas y las restas. Para imponer un orden específico, se deben añadir paréntesis para delimitar las operaciones. Por ejemplo:
4 + 2 * 10
- '*' tiene prioridad sobre '+': 2 * 10 se evalúa → 20
- 4 + 20 → 24
(4 + 2) * 10
- Los paréntesis cambian la prioridad: (4 + 2) se evalúa → 6
- 10 → 60
Distinción de mayúsculas y minúsculas case-sensitivity
Estas son las diferentes reglas de distinción de mayúsculas y minúsculas:
- Todos los operadores (y, o, etc.) debe escribirse en minúsculas. Por ejemplo,
<expression1>
y<expression2>
son una expresión válida, mientras que la expresión<expression1>
Y<expression2>
no lo son. - Todos los nombres de función distinguen entre mayúsculas y minúsculas. Por ejemplo, inAudience() es válida, mientras que la función INAUDIENCE() no lo es.
- Las referencias de campo y los valores constantes distinguen entre mayúsculas y minúsculas: no son elementos integrados del lenguaje (a diferencia de operadores y funciones), son creados por el usuario final.
Tipo de expresión devuelto returned-expression-type
Según el contexto de uso, el editor de expresiones puede devolver valores diferentes.