MENU
    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?