本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
用于筛选、转换和处理事件数据的表达式
表达式用于评估传入数据、执行计算以及确定应在何种条件下发生特定操作或状态转换。 Amazon IoT Events 提供了多种在创建和更新探测器模型时指定值的方法。您可以使用表达式来指定文字值,也 Amazon IoT Events 可以在指定特定值之前对表达式求值。
用于筛选设备数据和定义操作的语法 Amazon IoT Events
表达式提供了用于筛选设备数据和定义操作的语法。您可以在 Amazon IoT Events 表达式中使用文字、运算符、函数、引用和替代模板。通过组合这些组件,您可以创建强大而灵活的表达式来处理物联网数据、执行计算、操作字符串,并在探测器模型中做出合乎逻辑的决策。
文本
-
整数
-
十进制
-
String
-
布尔值
运算符
- 一元运算
-
-
非运算(布尔):
!
-
非运算(按位):
~
-
减号(算术):
-
-
- String
-
-
联接:
+
两个操作数都必须是字符串。字符串文本必须括在单引号 (') 内。
例如:
'my' + 'string'
->'mystring'
-
- 算术
-
-
加 (
+
)两个操作数都必须是数字。
-
减 :
-
-
除:
/
除法结果为四舍五入的整数值,除非操作数(除数或被除数)中至少有一个是小数值。
-
乘:
*
-
- 按位(整数)
-
-
或:
|
例如:
13 | 5
->13
-
AND:
&
例如:
13 & 5
->5
-
XOR:
^
例如:
13 ^ 5
->8
-
NOT:
~
例如:
~13
->-14
-
- 布尔值
-
-
小于:
<
-
小于或等于:
<=
-
等于:
==
-
不等于:
!=
-
大于或等于:
>=
-
大于:
>
-
AND:
&&
-
或:
||
注意
当
||
的子表达式包含未定义的数据时,该子表达式将被视为false
。
-
- 圆括号
-
您可以使用圆括号对表达式中的术语进行分组。