本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
表達式
您可以新增表達式字串以在 Amazon Lex V2 中執行函數。此資料表顯示可用於 SRGS 表達式的語法和範例。
| 表達式類型 | 語法 | 範例 | 支援? |
|---|---|---|---|
| 規則表達式常值 | 包含有效 regex 特殊字元 |
|
否 |
| 函式 | function functionName(parameters) {
functionBody} |
|
否 |
| Delete | delete expression |
|
否 |
| Void | void expression |
|
否 |
| 的類型 | typeof expression |
|
否 |
| 成員索引 | expression [ expressions
] |
|
是 |
| 成員點 | expression . identifier |
|
是 |
| 引數 | expression (arguments) |
|
是 |
| 後增量 | expression++ |
|
是 |
| 遞減後 | expression-- |
|
是 |
| 預先遞增 | ++expression |
|
是 |
| 遞減前 | --expression |
|
是 |
| Unary 加 / Unary 減號 | +expression /
-expression |
|
是 |
| 位元不是 | ~ expression |
|
是 |
| 邏輯而非 | ! expression |
|
是 |
| 乘法 | expression ('*' | '/' | '%')
expression |
|
是 |
| 附加項目 | expression ('+' | '-')
expression |
|
是 |
| 位元轉移 | expression ('<<' | '>>' | '>>>')
expression |
|
是 |
| 相對 | expression ('<' | '>' | '<=' |
'>=') expression |
|
是 |
| In (入) | expression in expression |
|
是 |
| 等式 | expression ('==' | '!=' | '===' |
'!===') expression |
|
是 |
| 位元和 / xor / 或 | expression ('&' | '^' | '|')
expression |
|
是 |
| 邏輯和/或 | expression ('&&' | '||')
expression |
|
是 |
| Ternary | expression ? expression :
expression |
|
是 |
| 指派 | expression = expression |
|
是 |
| 指派運算子 | expression ('*=' | '/=' | '+=' | '-=' |
'%=') expression |
|
是 |
| 指派位元運算子 | expression ('<<=' | '>>=' |
'>>>=' | '&=' | '^=' | '|=')
expression |
|
是 |
| 識別符 | identifierSequence 其中 identifierSequence 是有效字元 |
|
是 |
| Null 常值 | null |
|
是 |
| 布林值常值 | true | false |
|
是 |
| 字串常值 | 'string' / "string" |
|
是 |
| 十進位常值 | integer [.] digits
[exponent] |
|
是 |
| 十六進位常值 | 0 (x | X)[0-9a-fA-F] |
|
是 |
| 八進位常值 | O [0-7] |
|
是 |
| 陣列常值 | [ expression, ... ] |
|
是 |
| 物件常值 | {property: value, ...} |
|
是 |
| 親子化 | ( expressions ) |
|
是 |