Sintaxe do editor de expressão avançado syntax
As noções básicas de sintaxe ao usar o editor de expressão avançado estão listadas abaixo.
Parênteses e prioridade da expressão parentheses-and-expression-priority
É possível usar parênteses para tornar uma expressão complexa mais legível. (<expressão>) é o equivalente a <expressão>. Também é possível usar parênteses para definir a ordem de avaliação e a associatividade.
As expressões serão avaliadas da esquerda para a direita. A associatividade em operadores aritméticos deve ser aplicada: multiplicações e divisões têm prioridade sobre adições e subtrações. Para impor uma ordem específica, é necessário adicionar parênteses para delimitar as operações. Por exemplo:
4 + 2 * 10
- '*' tem prioridade sobre '+': 2 * 10 é avaliado → 20
- 4 + 20 → 24
(4 + 2) * 10
- Os parênteses alteram a prioridade: (4 + 2) é avaliado → 6
- 6 * 10 → 60
Diferenciação de maiúsculas e minúsculas case-sensitivity
Estas são as diferentes regras de diferenciação entre maiúsculas e minúsculas:
- Todos os operadores (and, or, etc.) devem ser escritos em minúsculas. Por exemplo,
<expression1>
e<expression2>
é uma expressão válida, enquanto a expressão<expression1>
E<expression2>
não é. - Todos os nomes de função fazem distinção entre maiúsculas e minúsculas. Por exemplo, inAudience() é válido, enquanto a função INAUDIENCE() não é.
- Referências de campo e valores constantes fazem distinção entre maiúsculas e minúsculas: eles não são elementos integrados da linguagem (em vez de operadores e funções), eles são criados pelo usuário final.
Tipo de expressão retornada returned-expression-type
Dependendo do contexto de uso, o editor de expressão pode retornar valores diferentes.