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 añadir 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 SRGS las expresiones.
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 |
Delete | 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í |
En | 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 identifierSequencehay 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í |