Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Expressions
Puede agregar cadenas de expresiones para realizar funciones en Amazon Lex V2. En esta tabla se muestran la sintaxis y los ejemplos que se pueden utilizar en las expresiones de SRGS.
| Tipo de expresión | Sintaxis | Ejemplo | ¿Compatible? |
|---|---|---|---|
| Expresión regular: literal | Cadena literal que contiene caracteres especiales de expresiones regulares |
|
No |
| Función | function functionName(parameters) {
functionBody} |
|
No |
| Eliminar | delete expression |
|
No |
| Vacío | void expression |
|
No |
| Tipo de | typeof expression |
|
No |
| Índice de miembros | expression [ expressions
] |
|
Sí |
| Punto de miembro | expression . identifier |
|
yes |
| Argumentos | expression (arguments) |
|
Sí |
| Después el incremento | expression++ |
|
Sí |
| Después de la disminución | expression-- |
|
Sí |
| Antes del incremento | ++expression |
|
Sí |
| Antes de la disminución | --expression |
|
Sí |
| Más unario / menos unario | +expression /
-expression |
|
Sí |
| Bit no | ~ expression |
|
Sí |
| Lógico no | ! expression |
|
Sí |
| Multiplicativo | expression ('*' | '/' | '%')
expression |
|
Sí |
| Aditivo | expression ('+' | '-')
expression |
|
Sí |
| Cambio de bits | expression ('<<' | '>>' | '>>>')
expression |
|
Sí |
| Relativo | expression ('<' | '>' | '<=' |
'>=') expression |
|
Sí |
| In | expression in expression |
|
Sí |
| Igualdad | expression ('==' | '!=' | '===' |
'!===') expression |
|
Sí |
| Bit y / xor / o | expression ('&' | '^' | '|')
expression |
|
Sí |
| Lógico y/o | expression ('&&' | '||')
expression |
|
Sí |
| Ternario | expression ? expression :
expression |
|
Sí |
| Asignación | expression = expression |
|
Sí |
| Operador de asignación | expression ('*=' | '/=' | '+=' | '-=' |
'%=') expression |
|
Sí |
| Operador de asignación bit a bit | expression ('<<=' | '>>=' |
'>>>=' | '&=' | '^=' | '|=')
expression |
|
Sí |
| Identificador | identifierSequence donde identifierSequence es una secuencia de caracteres válidos |
|
Sí |
| Literal nulo | null |
|
Sí |
| Literal booleano | true | false |
|
Sí |
| Una cadena literal. | 'string' / "string" |
|
Sí |
| Literal decimal | integer [.] digits
[exponent] |
|
Sí |
| Literal hexadecimal | 0 (x | X)[0-9a-fA-F] |
|
Sí |
| Literal octal | O [0-7] |
|
Sí |
| Matriz literal | [ expression, ... ] |
|
Sí |
| Objeto literal | {property: value, ...} |
|
Sí |
| Entre paréntesis | ( expressions ) |
|
Sí |