表現
式文字列を追加して、Amazon Lex V2 で関数を実行できます。この表は、SRGS 式で使用できる構文と例を示しています。
| 式タイプ | Syntax | 例 | サポート対象? |
|---|---|---|---|
| 正規表現リテラル | 有効な正規表現特殊文字 |
|
なし |
| 関数 | function functionName(parameters) {
functionBody} |
|
なし |
| 削除 | delete expression |
|
なし |
| Void | void expression |
|
なし |
| Typeof | typeof expression |
|
なし |
| メンバーインデックス | expression [ expressions
] |
|
はい |
| メンバードット | expression . identifier |
|
はい |
| 引数 | expression (arguments) |
|
はい |
| インクリメント後 | expression++ |
|
はい |
| デクリメント後 | expression-- |
|
はい |
| インクリメント前 | ++expression |
|
はい |
| デクリメント後 | --expression |
|
はい |
| 単項プラス/単項マイナス | +expression /
-expression |
|
はい |
| ビット否定 | ~ expression |
|
はい |
| 論理否定 | ! expression |
|
はい |
| 乗算 | expression ('*' | '/' | '%')
expression |
|
はい |
| 追加 | expression ('+' | '-')
expression |
|
はい |
| ビットシフト | expression ('<<' | '>>' | '>>>')
expression |
|
はい |
| 相対 | expression ('<' | '>' | '<=' |
'>=') expression |
|
はい |
| In (中にある) | expression in expression |
|
はい |
| 等価 | expression ('==' | '!=' | '===' |
'!===') expression |
|
はい |
| ビット and / xor / or | expression ('&' | '^' | '|')
expression |
|
はい |
| 論理的 and / or | expression ('&&' | '||')
expression |
|
はい |
| 三項 | expression ? expression :
expression |
|
はい |
| 代入 | expression = expression |
|
はい |
| 代入演算子 | expression ('*=' | '/=' | '+=' | '-=' |
'%=') expression |
|
はい |
| 代入ビット演算子 | expression ('<<=' | '>>=' |
'>>>=' | '&=' | '^=' | '|=')
expression |
|
はい |
| 識別子 | identifierSequence、ここでは識別子/シーケンスが有効な文字 |
|
はい |
| Null リテラル | null |
|
はい |
| ブールリテラル | true | false |
|
はい |
| 文字列リテラル | 'string' / "string" |
|
はい |
| 10 進リテラル | integer [.] digits
[exponent] |
|
はい |
| 16 進リテラル | 0 (x | X)[0-9a-fA-F] |
|
はい |
| 8 進リテラル | O [0-7] |
|
はい |
| 配列リテラル | [ expression, ... ] |
|
はい |
| オブジェクトリテラル | {property: value, ...} |
|
はい |
| 括弧付き | ( expressions ) |
|
はい |