Utilisation d'expressions avec des tableaux et des objets
  • 31 Oct 2023
  • 2 Minutes à lire
  • Contributeurs

Utilisation d'expressions avec des tableaux et des objets


Résumé de l’article

Apprenez les bases du travail avec les tableaux et les objets dans l'éditeur d'expressions.

Savoir quelles expressions utiliser pour travailler avec des tableaux est essentiel pour travailler avec des données dans Tulip. Vous pouvez également utiliser des expressions pour décomposer les objets en types de données distincts. Cela vous permet de vous concentrer sur des données spécifiques pour informer votre processus dans une application.


Expressions avec les tableaux

Il existe plusieurs types d'expressions qui exécutent différentes fonctions pour retourner des valeurs. Ces valeurs peuvent être une valeur unique ou un autre tableau. Elles peuvent également être du même type de données ou d'un type différent.

Certaines expressions utilisent des tableaux pour renvoyer des valeurs arithmétiques simples :

**array_max()**Renvoie le maximum d'un tableau numérique donné

array_max expression

**array_min()**Renvoie le minimum d'un tableau numérique donné

array_min expression

**array_avg()**Renvoie la moyenne d'un tableau numérique donné

array_avg expression

Array Expressions - Max Min Avg

D'autres expressions utilisent l'écart-type pour renvoyer des valeurs.

**array_stdev_population()**Renvoie l'écart-type de la population d'un tableau numérique donné

array_stdev_population expression

**array_stdev_sample()**Renvoie l'écart-type de l'échantillon d'un tableau numérique donné.

array_stdev_sample expression

Array Expressions  - StDev Pop Samp

L'une des expressions les plus utilisées dans la plateforme Tulip est :

array_index_of() Renvoie l'index de la première occurrence de la valeur donnée dans le tableau donné. Si elle n'est pas trouvée, elle renvoie "-1".

array_index_of expression

Array_Index_Of Ex

Comme expliqué dans ce billet de la communauté, vous pouvez utiliser array_index_of() pour déterminer un port COM sur un pilote série. Vous pouvez également l'utiliser pour les résultats de sortie d'un connecteur afin de trouver un ordre de travail particulier.

Il existe également des expressions qui utilisent des tableaux pour déterminer des valeurs données, comme par exemple : array_index_of() :

**arraycontains()**Renvoie "true" si la valeur donnée se trouve dans le tableau donné, et "false" dans le cas contraire.

arraycontains expression yes

Array Expressions - Contains

Les expressions suivantes utilisent des expressions régulières pour retourner des tableaux. Vous pouvez également utiliser cette feuille de contrôle pour comprendre les capacités et la syntaxe des expressions rationnelles.

**regex_match()**Renvoie un tableau de correspondances à l'expression régulière

regex_match expression ex

regex_match expression ex in app

**regex_replace()**Renvoie un tableau modifié avec les remplacements de chaînes définis dans l'expression.

regex_replace expression ex

regex_replace expression ex in app

Enfin, vous pouvez combiner plusieurs tableaux avec des types de données similaires pour créer un nouveau tableau.

**array_concat()**Concatène un nombre quelconque de tableaux d'un même type en un seul tableau de ce type.

Array_Concat Expression

Array_Concat Ex

Expressions avec des objets

Les expressions qui utilisent des objets ont toutes la même fonction dans Tulip : rassembler des informations d'un objet dans un autre objet qui utilise le même type de données. Toutes les expressions suivantes fonctionnent de manière similaire, en utilisant une clé donnée (en-tête) pour convertir un tableau d'objets en un tableau de base.

REMARQUE : ces expressions sont principalement utilisées avec la sortie d'une fonction de connexion.

**map_to_boolean_list()**Convertit un tableau d'objets en un tableau booléen pour la clé donnée.

map_to_boolean_list expression ex

**map_to_integer_list()**Convertit un tableau d'objets en un tableau d'entiers pour la clé donnée.

map_to_integer_list expression ex

**map_to_number_list()**Convertit un tableau d'objets en un tableau de nombres pour la clé donnée

map_to_number_list expression ex

**map_to_text_list()**Convertit un tableau d'objets en un tableau de textes pour la clé donnée.

map_to_text_list expression ex

Dans une application, cette expression (et d'autres expressions map_to) renvoie le tableau de base dans le type de données spécifié. Enregistrez-la en tant que variable pour qu'elle apparaisse sous forme de liste, comme indiqué ci-dessous.

 map_to_text_list expression ex in app

L'utilisation de l'une des expressions map_to_text ci-dessus avec array_index_of() vous permet d'extraire des informations des Output.


Avez-vous trouvé ce que vous cherchiez ?

Vous pouvez également vous rendre sur community.tulip.co pour poser votre question ou voir si d'autres personnes ont rencontré une question similaire !


Cet article vous a-t-il été utile ?