Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Espressioni
Puoi aggiungere stringhe di espressioni per eseguire funzioni in Amazon Lex V2. Questa tabella mostra la sintassi e gli esempi che possono essere utilizzati nelle espressioni SRGS.
| Tipo di espressione | Sintassi | Esempio | Supportato? |
|---|---|---|---|
| Espressione regolare letterale | Stringa letterale contenente caratteri speciali regex |
|
No |
| Funzione | function functionName(parameters) {
functionBody} |
|
No |
| Eliminazione | delete expression |
|
No |
| Void | void expression |
|
No |
| Tipo di | typeof expression |
|
No |
| Indice dei membri | expression [ expressions
] |
|
Sì |
| Punto del membro | expression . identifier |
|
sì |
| Argomenti | expression (arguments) |
|
Sì |
| Incremento del post | expression++ |
|
Sì |
| Decremento successivo | expression-- |
|
Sì |
| Preincremento | ++expression |
|
Sì |
| Pre-decremento | --expression |
|
Sì |
| Unario più/ Unario meno | +expression /
-expression |
|
Sì |
| Ma no | ~ expression |
|
Sì |
| Logico no | ! expression |
|
Sì |
| Moltiplicativo | expression ('*' | '/' | '%')
expression |
|
Sì |
| Additivo | expression ('+' | '-')
expression |
|
Sì |
| Spostamento di bit | expression ('<<' | '>>' | '>>>')
expression |
|
Sì |
| Relativo | expression ('<' | '>' | '<=' |
'>=') expression |
|
Sì |
| In | expression in expression |
|
Sì |
| Parità | expression ('==' | '!=' | '===' |
'!===') expression |
|
Sì |
| Bit e/xor/or | expression ('&' | '^' | '|')
expression |
|
Sì |
| Logico e/o | expression ('&&' | '||')
expression |
|
Sì |
| Ternaria | expression ? expression :
expression |
|
Sì |
| Assegnazione | expression = expression |
|
Sì |
| Operatore di assegnazione | expression ('*=' | '/=' | '+=' | '-=' |
'%=') expression |
|
Sì |
| Operatore di assegnazione bit per bit | expression ('<<=' | '>>=' |
'>>>=' | '&=' | '^=' | '|=')
expression |
|
Sì |
| Identificatore | identifierSequencedove identifierSequence è una sequenza di caratteri validi |
|
Sì |
| Letterale nullo | null |
|
Sì |
| Letterale booleano | true | false |
|
Sì |
| Stringa letterale | 'string' / "string" |
|
Sì |
| Letterale decimale | integer [.] digits
[exponent] |
|
Sì |
| Letterale esadecimale | 0 (x | X)[0-9a-fA-F] |
|
Sì |
| Letterale ottale | O [0-7] |
|
Sì |
| Matrice letterale | [ expression, ... ] |
|
Sì |
| Oggetto letterale | {property: value, ...} |
|
Sì |
| Tra parentesi | ( expressions ) |
|
Sì |