Dettagli tecnici dell'Editor di espressioni
  • 18 Jan 2024
  • 3 Minuti da leggere
  • Contributori

Dettagli tecnici dell'Editor di espressioni


Sommario dell'articolo

Questo articolo vi aiuterà a capire come scrivere funzioni e utilizzare tipi di dati nell'Editor di espressioni.

Le espressioni possono essere utilizzate in due modi: nell'Editor delle app e nell'Editor delle analisi. Entrambe le opzioni hanno metodi e scenari diversi per l'uso delle espressioni, quindi è bene familiarizzare con i rispettivi formati.

Tipi

Ogni campo, valore e sottoespressione ha un tipo di dati che consente al sistema Tulip di verificare se l'espressione è valida. Questo impedisce alle espressioni di effettuare operazioni come l'aggiunta di 3 a un giorno della settimana. Finché l'espressione ha un senso logico, non si dovrebbe incorrere in alcun errore di tipo; tuttavia, in caso contrario, l'editor visualizzerà un errore con la regola violata. L'Editor di espressioni utilizza i seguenti tipi:

  • Testo: Una sequenza di caratteri, come "pippo" o "abc123".
  • Intero: Un numero intero (un numero senza componenti frazionarie), come -3, 0 o 5.
  • Numero: Qualsiasi numero reale, come -3,2, 0, 3 o 4,2345.
  • Intervallo: Una quantità di tempo, misurata in secondi.
  • Booleano: vero o falso.
  • Giorno della settimana: Un giorno della settimana, come lunedì o sabato.
  • Data: Una data, come mercoledì 29 novembre 2017.
  • Data e ora: Ora e data, come mercoledì 29 novembre 2017 alle 13:05 EST.
  • Settimana: Una settimana, come quella che inizia lunedì 27 novembre 2017.
  • Mese: Un mese, come novembre 2017.
  • Utente: Qualsiasi utente del sistema Tulip, come descritto qui.
  • Stazione: Qualsiasi stazione in officina, come descritto qui.
  • App: Qualsiasi applicazione Tulip.
  • Versione dell'app: Una versione di un'applicazione, come descritto qui.

Operatori

In Tulip, è possibile utilizzare gli operatori aritmici di base per eseguire un'azione con i dati. Gli operatori con un solo operando (un valore) eseguono un'azione con un solo operando.Es: -X, nega il valore dell'operando X

Gli operatori binari eseguono azioni con due operandi.Es: X+Y, somma i valori dei due operandi X e Y.

In un'espressione complessa (due o più operandi) l'ordine di valutazione dipende da una serie di regole, come quelle che seguono:

  1. parentesi
  2. esponenti
  3. moltiplicazione e divisione
  4. addizione e sottrazione

Es: X * A + Y * B, moltiplica i valori di X e A e i valori di Y e B. Questi rispettivi valori vengono poi sommati.

Le espressioni vengono valutate da sinistra a destra. Le espressioni complesse che utilizzano più operatori e funzioni dello stesso tipo vengono valutate nell'ordine degli operatori utilizzati.

!

Logico NOT. Restituisce vero se e solo se il suo argomento è falso.

Es:@variabile.numero_ordine_di_lavoro != 123456

=

Verifica se i valori di due operandi sono uguali o meno; in caso affermativo, la condizione diventa vera.

Es: (A = B)

>

Verifica se il valore dell'operando di sinistra è maggiore di quello dell'operando di destra; in caso affermativo, la condizione diventa vera.

Es: (A > B) non è vera.

<

Verifica se il valore dell'operando di sinistra è inferiore al valore dell'operando di destra; in caso affermativo, la condizione diventa vera.

Es: (A < B) è vero.

>=

Verifica se il valore dell'operando di sinistra è maggiore o uguale al valore dell'operando di destra; in caso affermativo, la condizione diventa vera.

Es: (A >= B) non è vera.

<=

Verifica se il valore dell'operando di sinistra è minore o uguale al valore dell'operando di destra; in caso affermativo, la condizione diventa vera.

Es: (A <= B) è vera.

&

AND logico. Se entrambi gli operandi sono non nulli, la condizione diventa vera.

Es: (A & B) è vero.

|

Se uno qualsiasi dei due operandi è diverso da zero, la condizione diventa vera.

Es: (A | B) è vero.

+

Aggiunge due operandi

Es: A + B dà 30

-

Sottrae il secondo operando dal primo

Es: A - B darà -10

*

Moltiplica entrambi gli operandi

Es: A * B dà 200

/

Dividere il numeratore per il denominatore

Es: B / A dà 2

%

Fornisce il resto di una divisione intera

Es: B % A darà 0

Funzioni

L'elenco delle funzioni disponibili differisce tra l'Editor di app e l'Editor di analisi. Esaminate i rispettivi elenchi per sapere esattamente quali espressioni possono essere utilizzate e quando.


Avete trovato quello che cercavate?

Potete anche andare su community.tulip.co per postare la vostra domanda o vedere se altri hanno affrontato una questione simile!


Questo articolo è stato utile?