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 |