Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ekspresi untuk memfilter, mengubah, dan memproses data peristiwa
Ekspresi digunakan untuk mengevaluasi data yang masuk, melakukan perhitungan, dan menentukan kondisi di mana tindakan tertentu atau transisi status harus terjadi. AWS IoT Events menyediakan beberapa cara untuk menentukan nilai saat Anda membuat dan memperbarui model detektor. Anda dapat menggunakan ekspresi untuk menentukan nilai literal, atau AWS IoT Events dapat mengevaluasi ekspresi sebelum Anda menentukan nilai tertentu.
Topik
Sintaks untuk memfilter data perangkat dan menentukan tindakan di AWS IoT Events
Ekspresi menawarkan sintaks untuk memfilter data perangkat dan menentukan tindakan. Anda dapat menggunakan template literal, operator, fungsi, referensi, dan substitusi dalam ekspresi. AWS IoT Events Dengan menggabungkan komponen-komponen ini, Anda dapat membuat ekspresi yang kuat dan fleksibel untuk memproses data IoT, melakukan perhitungan, memanipulasi string, dan membuat keputusan logis dalam model detektor Anda.
Literal
-
Bilangan Bulat
-
Decimal
-
String
-
Boolean
Operator
- Unary
-
-
Tidak (Boolean):
!
-
Tidak (bitwise):
~
-
Minus (aritmatika):
-
-
- String
-
-
Penggabungan:
+
Kedua operan harus berupa string. String literal harus diapit dalam tanda kutip tunggal (').
Misalnya:
'my' + 'string'
->'mystring'
-
- Aritmatika
-
-
Penambahan:
+
Kedua operan harus numerik.
-
Pengurangan:
-
-
Divisi:
/
Hasil pembagian adalah nilai integer bulat kecuali setidaknya salah satu operan (pembagi atau dividen) adalah nilai desimal.
-
Perkalian:
*
-
- Bitwise (Bilangan bulat)
-
-
ATAU:
|
Misalnya:
13 | 5
->13
-
AND:
&
Misalnya:
13 & 5
->5
-
XOR:
^
Misalnya:
13 ^ 5
->8
-
NOT:
~
Misalnya:
~13
->-14
-
- Boolean
-
-
Kurang dari:
<
-
Kurang dari atau sama dengan:
<=
-
Sama dengan:
==
-
Tidak Sama Dengan:
!=
-
Lebih besar dari atau sama dengan:
>=
-
Lebih besar dari:
>
-
AND:
&&
-
ATAU:
||
catatan
Ketika subexpression
||
berisi data yang tidak ditentukan, subexpression itu diperlakukan sebagai.false
-
- Tanda kurung
-
Anda dapat menggunakan tanda kurung untuk mengelompokkan istilah dalam ekspresi.