View a markdown version of this page

Utilizzate gli operatori nelle espressioni delle formule - AWS IoT SiteWise

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à.

Utilizzate gli operatori nelle espressioni delle formule

È possibile utilizzare i seguenti operatori comuni nelle espressioni delle formule.

Operatore Description

+

Se entrambi gli operandi sono numeri, questo operatore aggiunge gli operandi sinistro e destro.

Se uno degli operandi è una stringa, questo operatore concatena gli operandi sinistro e destro come stringhe. Ad esempio, l'espressione restituisce. 1 + 2 + " is three" "3 is three" La stringa concatenata può contenere fino a 1024 caratteri. Se la stringa supera i 1024 caratteri, AWS IoT SiteWise non restituisce un punto dati per quel calcolo.

-

Sottrae l'operando destro dall'operando sinistro.

È possibile utilizzare questo operatore solo con operandi numerici.

/

Divide l'operando sinistro per l'operando destro.

È possibile utilizzare questo operatore solo con operandi numerici.

*

Moltiplica gli operandi sinistro e destro.

È possibile utilizzare questo operatore solo con operandi numerici.

^

Solleva l'operando di sinistra alla potenza dell'operando destro (esponenziazione).

È possibile utilizzare questo operatore solo con operandi numerici.

%

Restituisce il resto della divisione dell'operando sinistro per l'operando destro. Il segno del risultato è identico a quello dell'operando sinistro. Questo comportamento è diverso dall'operazione del modulo.

È possibile utilizzare questo operatore solo con operandi numerici.

x < y

Restituisce 1 se x è minore diy, altrimenti. 0

x > y

Restituisce 1 se x è maggiore diy, altrimenti0.

x <= y

Restituisce 1 se x è minore o uguale ay, altrimenti0.

x >= y

Restituisce 1 se x è maggiore o uguale ay, altrimenti0.

x == y

Restituisce 1 se x è uguale ay, altrimenti0.

x != y

Restituisce 1 se non x è uguale ay, altrimenti0.

!x

Restituisce 1 se x è valutato come 0 (falso), altrimenti0.

xviene valutato come falso se:

  • xè un operando numerico e viene valutato come. 0

  • xviene valutato come una stringa vuota.

  • xviene valutato come una matrice vuota.

  • xviene valutato inNone.

x and y

Restituisce 0 se x viene valutato come 0 (falso). Altrimenti, restituisce il risultato valutato diy.

xo y viene valutato come falso se:

  • xor y è un operando numerico e viene valutato come. 0

  • xo y viene valutato come una stringa vuota.

  • xor y viene valutato come una matrice vuota.

  • xo y viene valutato comeNone.

x or y

Restituisce 1 se x viene valutato come 1 (vero). Altrimenti, restituisce il risultato valutato diy.

xo y viene valutato come falso se:

  • xor y è un operando numerico e viene valutato come. 0

  • xo y viene valutato come una stringa vuota.

  • xor y viene valutato come una matrice vuota.

  • xo y viene valutato comeNone.

not x

Restituisce 1 se x viene valutato come 0 (falso), altrimenti0.

xviene valutato come falso se:

  • xè un operando numerico e viene valutato come. 0

  • xviene valutato come una stringa vuota.

  • xviene valutato come una matrice vuota.

  • xviene valutato inNone.

[]

s[index]

Restituisce il carattere in corrispondenza index di un indice della stringas. È equivalente alla sintassi dell'indice in Python.

Esempio Esempi
  • "Hello!"[1] restituisce e.

  • "Hello!"[-2] restituisce o.

[]

s[start:end:step]

Restituisce una porzione della stringa. s È equivalente alla sintassi slice in Python. Questo operatore ha i seguenti argomenti:

  • start— (Facoltativo) L'indice iniziale inclusivo della slice. L’impostazione predefinita è 0.

  • end— (Facoltativo) L'indice finale esclusivo della slice. Il valore predefinito è la lunghezza della stringa.

  • step— (Facoltativo) Il numero da incrementare per ogni passaggio della slice. Ad esempio, è possibile specificare 2 di restituire una porzione con ogni altro carattere o specificare di -1 invertire la porzione. L’impostazione predefinita è 1.

È possibile omettere l'stepargomento per utilizzarne il valore predefinito. Ad esempio, s[1:4:1] è uguale a s[1:4].

Gli argomenti devono essere numeri interi o la costante none. Se si specificanone, AWS IoT SiteWise utilizza il valore predefinito per tale argomento.

Esempio Esempi
  • "Hello!"[1:4] restituisce "ell".

  • "Hello!"[:2] restituisce "He".

  • "Hello!"[3:] restituisce "lo!".

  • "Hello!"[:-4] restituisce "He".

  • "Hello!"[::2] restituisce "Hlo".

  • "Hello!"[::-1] restituisce "!olleH".