Sintassi per filtrare i dati del dispositivo e definire le azioni - AWS IoT Events

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Sintassi per filtrare i dati del dispositivo e definire le azioni

È possibile utilizzare valori letterali, operatori, funzioni, riferimenti e modelli di sostituzione nelle espressioni. AWS IoT Events

Valori letterali

  • Numero intero

  • Decimale

  • Stringa

  • Booleano

Operatori

Unario
  • Non (booleano): !

  • Non (bit per bit): ~

  • Meno (aritmetico): -

Stringa
  • Concatenazione: +

    Entrambi gli operandi devono essere stringhe. Le stringhe letterali devono essere racchiuse tra virgolette singole (').

    Ad esempio: -> 'my' + 'string' 'mystring'

Aritmetica
  • Aggiunta: +

    Entrambi gli operandi devono essere numerici.

  • Sottrazione: -

  • Divisione: /

    Il risultato della divisione è un valore intero arrotondato a meno che almeno uno degli operandi (divisore o dividendo) sia un valore decimale.

  • Moltiplicazione: *

Bit per bit (numero intero)
  • OPPURE: |

    Ad esempio: 13 | 5 -> 13

  • AND: &

    Ad esempio: 13 & 5 -> 5

  • XOR: ^

    Ad esempio: 13 ^ 5 -> 8

  • NOT: ~

    Ad esempio: ~13 -> -14

Booleano
  • Meno di: <

  • Minore o uguale a: <=

  • Uguale a: ==

  • Non uguale a: !=

  • Maggiore o uguale a: >=

  • Maggiore di: >

  • AND: &&

  • OPPURE: ||

    Nota

    Quando una sottoespressione di || contiene dati non definiti, tale sottoespressione viene trattata come. false

Parentesi

È possibile utilizzare le parentesi per raggruppare i termini all'interno di un'espressione.