Uso delle espressioni con array e oggetti
  • 31 Oct 2023
  • 2 Minuti da leggere
  • Contributori

Uso delle espressioni con array e oggetti


Article Summary

Imparate le basi del lavoro con gli array e gli oggetti nell'Editor delle espressioni.

Conoscere le espressioni da usare per lavorare con gli array è essenziale per lavorare con i dati in Tulip. È inoltre possibile utilizzare le espressioni per suddividere gli oggetti in tipi di dati separati. Ciò consente di concentrarsi su dati specifici per informare il processo di un'applicazione.


Espressioni con gli array

Esistono diversi tipi di espressioni che eseguono funzioni diverse per restituire valori. Questi valori possono essere un singolo valore o un altro array. Possono anche essere dello stesso tipo di dati o di un tipo di dati diverso.

Alcune espressioni utilizzano gli array per restituire semplici valori aritmetici:

**array_max()**Restituisce il massimo di una determinata matrice numerica.

array_max expression

**array_min()**Restituisce il minimo di un dato array numerico

array_min expression

**array_avg()**Restituisce la media di un dato array numerico.

array_avg expression

Array Expressions - Max Min Avg

Altre espressioni utilizzano la deviazione standard per restituire i valori.

**array_stdev_population()**Restituisce la deviazione standard della popolazione di una determinata matrice numerica.

array_stdev_population expression

**array_stdev_sample()**Restituisce la deviazione standard del campione di un dato array numerico.

array_stdev_sample expression

Array Expressions  - StDev Pop Samp

Una delle espressioni più utilizzate nella piattaforma Tulip è:

array_index_of() Restituisce l'indice della prima occorrenza del valore dato nell'array dato. Se non viene trovato, restituisce "-1".

array_index_of expression

Array_Index_Of Ex

Come spiegato in questo post della comunità, si può usare array_index_of() per determinare una porta COM su un driver seriale. Si può anche usare per i risultati dell'output di Connector per trovare un particolare ordine di lavoro.

Esistono anche espressioni che usano gli array per determinare determinati valori, come ad esempio:

**arraycontains()**Restituisce "true" se il valore dato si trova nell'array dato, altrimenti restituisce "false".

arraycontains expression yes

Array Expressions - Contains

Le espressioni seguenti utilizzano espressioni regolari per restituire array. Per comprendere le funzionalità e la sintassi delle regex, è possibile utilizzare anche questo foglio informativo.

**regex_match()**Restituisce un array di corrispondenze all'espressione regolare

regex_match expression ex

regex_match expression ex in app

**regex_replace()**Restituisce un array modificato con le sostituzioni di stringhe definite nell'espressione.

regex_replace expression ex

regex_replace expression ex in app

Infine, è possibile combinare più array con tipi di dati simili per creare un nuovo array.

**array_concat()**Concatena un numero qualsiasi di array di un singolo tipo in un singolo array di quel tipo.

Array_Concat Expression

Array_Concat Ex

Espressioni con oggetti

Le espressioni che utilizzano gli oggetti svolgono tutte la stessa funzione in Tulip: raccogliere informazioni da un oggetto in un altro oggetto che utilizza lo stesso tipo di dati. Tutte le espressioni seguenti funzionano in modo simile, utilizzando una determinata chiave (intestazione) per convertire un array di oggetti in un array di base.

NOTA: Queste espressioni sono utilizzate principalmente con l'uscita di una funzione connettore.

**map_to_boolean_list()**Converte una matrice di oggetti in una matrice booleana per la chiave data

map_to_boolean_list expression ex

**map_to_integer_list()**Converte una matrice di oggetti in una matrice di interi per la chiave indicata.

map_to_integer_list expression ex

**map_to_number_list()**Converte un array di oggetti in un array di numeri per la chiave data

map_to_number_list expression ex

**map_to_text_list()**Converte una matrice di oggetti in una matrice di testo per la chiave data.

map_to_text_list expression ex

In un'applicazione, questa espressione (e le altre espressioni map_to) restituiscono l'array di base nel tipo di dati specificato. Salvarla come variabile in modo che appaia come un elenco, come mostrato di seguito.

 map_to_text_list expression ex in app

L'uso di una delle espressioni map_to_text di cui sopra con array_index_of() consente di estrarre informazioni da {{glossario.Output}}.


Avete trovato quello che cercavate?

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


Questo articolo è stato utile?