本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
篩選、轉換和處理事件資料的表達式
運算式用於評估傳入資料、執行計算,以及判斷特定動作或狀態轉換應該發生的條件。 AWS IoT Events 提供數種方式,讓您在建立和更新偵測器模型時指定值。您可以使用表達式來指定常值,也可以在指定特定值之前 AWS IoT Events 評估表達式。
在 中篩選裝置資料和定義動作的語法 AWS IoT Events
運算式提供用於篩選裝置資料和定義動作的語法。您可以在運算式中使用 AWS IoT Events 常值、運算子、函數、參考和替代範本。透過結合這些元件,您可以建立強大且靈活的表達式,以處理 IoT 資料、執行計算、操作字串,並在偵測器模型中做出邏輯決策。
文字
-
Integer
-
Decimal (小數)
-
字串
-
Boolean
運算子
- Unary
-
-
非 (布林值):
!
-
非 (位元):
~
-
最小值 (算術):
-
-
- 字串
-
-
串連:
+
兩個運算元都必須是字串。字串常值必須以單引號 (') 括住。
例如:
'my' + 'string'
->'mystring'
-
- 算術
-
-
新增:
+
兩個運算元必須是數字。
-
減法:
-
-
部門:
/
除非至少一個運算元 (除數或股利) 是十進位值,否則分割的結果為整數值。
-
乘法:
*
-
- Bitwise (整數)
-
-
或:
|
例如:
13 | 5
->13
-
AND:
&
例如:
13 & 5
->5
-
XOR:
^
例如:
13 ^ 5
->8
-
NOT:
~
例如:
~13
->-14
-
- Boolean
-
-
小於:
<
-
小於或等於:
<=
-
等於:
==
-
不等於:
!=
-
大於或等於:
>=
-
大於:
>
-
AND:
&&
-
或:
||
注意
當 的子表達式
||
包含未定義的資料時,該子表達式會視為false
。
-
- 括號
-
您可以使用括號來分組表達式中的術語。