Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Expressions

Mode de mise au point
Expressions - Amazon Lex

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Vous pouvez ajouter des chaînes d'expressions pour exécuter des fonctions dans Amazon Lex V2. Ce tableau présente la syntaxe et des exemples qui peuvent être utilisés dans les expressions SRGS.

Type d'expression Syntaxe exemple Pris en charge ?
Expression régulière littérale Chaîne littérale contenant des caractères spéciaux regex valides
"^\d\.$"
Non
Fonction function functionName(parameters) { functionBody}
var x = function calc() { return 10; }
Non
Suppression delete expression
delete obj.property;
Non
Void void expression
void (2 == '2');
Non
Type de typeof expression
typeof 42;
Non
Index des membres expression [ expressions ]
var fruits = ["apple"]; fruits[0];
Oui
Point pour les membres expression . identifier
out.value
oui
Arguments expression (arguments)
new Date('1994-10-11')
Oui
Incrémentation des publications expression++
var x=10; x++;
Oui
Après la décrémentation expression--
var x=10; x--;
Oui
Pré-incrément ++expression
var x=10; ++x;
Oui
Pré-décrémenter --expression
var x=10; --x;
Oui
Plus unaire/moins unaire +expression / -expression
+x / -x;
Oui
Mais non ~ expression
const a = 5; console.log( ~a );
Oui
Logique, non ! expression
!(a > 0 || b > 0)
Oui
Multiplicatif expression ('*' | '/' | '%') expression
(x + y) * (a / b)
Oui
Additif expression ('+' | '-') expression
(a + b) - (a - (a + b))
Oui
Décalage de bits expression ('<<' | '>>' | '>>>') expression
(a >> b) >>> c
Oui
Relatif expression ('<' | '>' | '<=' | '>=') expression
if (a > b) { ... }
Oui
Entrée expression in expression
fruits[0] in otherFruits;
Oui
Égalité expression ('==' | '!=' | '===' | '!===') expression
if (a == b) { ... }
Oui
Bit et/ xor/ou expression ('&' | '^' | '|') expression
a & b / a ^ b / a | b
Oui
Logique et/ ou expression ('&&' | '||') expression
if (a && (b ||c)) { ...}
Oui
Ternaire expression ? expression : expression
a > b ? obj.prop : 0
Oui
Affectation expression = expression
out.value = "string";
Oui
Opérateur d'assignation expression ('*=' | '/=' | '+=' | '-=' | '%=') expression
a *= 10;
Oui
Opérateur d'assignation bit à bit expression ('<<=' | '>>=' | '>>>=' | '&=' | '^=' | '|=') expression
a <<= 10;
Oui
Identifiant identifierSequenceIdentifierSequence est une séquence de caractères valides
fruits=[10, 20, 30];
Oui
Littéral nul null
x = null;
Oui
Littéral booléen true | false
x = true;
Oui
Chaîne littérale 'string' / "string"
a = 'hello', b = "world";
Oui
Littéral décimal integer [.] digits [exponent]
111.11 e+12
Oui
Littéral hexadécimal 0 (x | X)[0-9a-fA-F]
0x123ABC
Oui
Littéral octal O [0-7]
"O51"
Oui
Tableau littéral [ expression, ... ]
v = [a, b, c];
Oui
Objet littéral {property: value, ...}
out = {value: 1, flag: false};
Oui
Entre parenthèses ( expressions )
x + (x + y)
Oui

Rubrique suivante :

Si déclaration

Rubrique précédente :

Déclaration variable
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.