As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Expressões
Você pode adicionar strings de expressões para executar funções no Amazon Lex V2. Esta tabela mostra a sintaxe e os exemplos que podem ser usados em expressões SRGS.
| Tipo de expressão | Sintaxe | Exemplo | Compatível? |
|---|---|---|---|
| Literal de expressão regular | Literal de string contendo caracteres especiais regex |
|
Não |
| Função | function functionName(parameters) {
functionBody} |
|
Não |
| Excluir | delete expression |
|
Não |
| Nulo | void expression |
|
Não |
| Typeof | typeof expression |
|
Não |
| Índice de membros | expression [ expressions
] |
|
Sim |
| Ponto de membro | expression . identifier |
|
sim |
| Argumentos | expression (arguments) |
|
Sim |
| Pós-incremento | expression++ |
|
Sim |
| Pós-decremento | expression-- |
|
Sim |
| Pré-incremento | ++expression |
|
Sim |
| Pré-incremento | --expression |
|
Sim |
| Mais unário/Menos unário | +expression /
-expression |
|
Sim |
| Negação de bits | ~ expression |
|
Sim |
| Negação de lógica | ! expression |
|
Sim |
| Multiplicativo | expression ('*' | '/' | '%')
expression |
|
Sim |
| Aditivo | expression ('+' | '-')
expression |
|
Sim |
| Mudança de bits | expression ('<<' | '>>' | '>>>')
expression |
|
Sim |
| Relativo | expression ('<' | '>' | '<=' |
'>=') expression |
|
Sim |
| Em | expression in expression |
|
Sim |
| Igualdade | expression ('==' | '!=' | '===' |
'!===') expression |
|
Sim |
| Bit e/xor/ou | expression ('&' | '^' | '|')
expression |
|
Sim |
| Lógico e/ou | expression ('&&' | '||')
expression |
|
Sim |
| Ternários | expression ? expression :
expression |
|
Sim |
| Atribuição | expression = expression |
|
Sim |
| Operador de atribuição | expression ('*=' | '/=' | '+=' | '-=' |
'%=') expression |
|
Sim |
| Operador de atribuição bitwise | expression ('<<=' | '>>=' |
'>>>=' | '&=' | '^=' | '|=')
expression |
|
Sim |
| Identificador | identifierSequence onde identifierSequence é uma sequência de caracteres válidos |
|
Sim |
| Nulo literal | null |
|
Sim |
| Booleano literal | true | false |
|
Sim |
| String literal | 'string' / "string" |
|
Sim |
| Literal decimal | integer [.] digits
[exponent] |
|
Sim |
| Literal hexadecimal | 0 (x | X)[0-9a-fA-F] |
|
Sim |
| Literal octal | O [0-7] |
|
Sim |
| Matriz literal | [ expression, ... ] |
|
Sim |
| Objeto literal | {property: value, ...} |
|
Sim |
| Entre parênteses | ( expressions ) |
|
Sim |