- Stampa
Dettagli tecnici dell'Editor di espressioni
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:
- parentesi
- esponenti
- moltiplicazione e divisione
- 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!