Ausdrücke mit Arrays und Objekten verwenden
  • 31 Oct 2023
  • 2 Minuten zu lesen
  • Mitwirkende

Ausdrücke mit Arrays und Objekten verwenden


Artikel-Zusammenfassung

Lernen Sie die Grundlagen der Arbeit mit Arrays und Objekten im Ausdruckseditor.

Für die Arbeit mit Daten in Tulip ist es wichtig zu wissen, welche Ausdrücke Sie verwenden müssen, um mit Arrays zu arbeiten. Sie können auch Ausdrücke verwenden, um Objekte in verschiedene Datentypen zu unterteilen. So können Sie sich auf bestimmte Daten konzentrieren, um Ihren Prozess in einer Anwendung zu informieren.


Ausdrücke mit Arrays

Es gibt verschiedene Arten von Ausdrücken, die verschiedene Funktionen ausführen, um Werte zurückzugeben. Diese Werte können ein einzelner Wert oder ein anderes Array sein. Sie können auch denselben oder einen anderen Datentyp haben.

Einige Ausdrücke verwenden Arrays, um einfache arithmetische Werte zurückzugeben:

**array_max()**Gibt das Maximum eines gegebenen numerischen Arrays zurück

array_max expression

array_min() Gibt das Minimum eines gegebenen numerischen Arrays zurück

array_min expression

**array_avg()**Gibt den Durchschnitt eines gegebenen numerischen Arrays zurück

array_avg expression

Array Expressions - Max Min Avg

Andere Ausdrücke verwenden die Standardabweichung, um Werte zurückzugeben.

**array_stdev_population()**Gibt die Standardabweichung der Grundgesamtheit eines gegebenen numerischen Arrays zurück

array_stdev_population expression

**array_stdev_sample()**Gibt die Standardabweichung der Stichprobe eines gegebenen numerischen Arrays zurück

array_stdev_sample expression

Array Expressions  - StDev Pop Samp

Einer der am häufigsten verwendeten Ausdrücke in der Tulip-Plattform ist:

array_index_of() Gibt den Index des ersten Vorkommens des gegebenen Wertes in dem gegebenen Array zurück. Wenn nicht gefunden, wird "-1" zurückgegeben.

array_index_of expression

Array_Index_Of Ex

Wie in diesem Community-Beitrag erklärt, können Sie array_index_of() verwenden, um einen COM-Port eines seriellen Treibers zu bestimmen. Sie können es auch für Connector-Ausgabeergebnisse verwenden, um einen bestimmten Arbeitsauftrag zu finden.

Es gibt auch Ausdrücke, die Arrays verwenden, um bestimmte Werte zu bestimmen, wie z.B.:

**arraycontains()**Gibt "true" zurück, wenn der angegebene Wert im angegebenen Array enthalten ist, andernfalls "false".

arraycontains expression yes

Array Expressions - Contains

Die folgenden Ausdrücke verwenden reguläre Ausdrücke, um Arrays zurückzugeben. Sie können auch dieses Cheatsheet verwenden, um die Fähigkeiten und die Syntax von regex zu verstehen.

**regex_match()**Gibt ein Array von Übereinstimmungen mit dem regulären Ausdruck zurück

regex_match expression ex

regex_match expression ex in app

**regex_replace()**Gibt ein modifiziertes Array mit den im Ausdruck definierten Ersetzungen für die Zeichenfolge zurück

regex_replace expression ex

regex_replace expression ex in app

Schließlich können Sie mehrere Arrays mit ähnlichen Datentypen kombinieren, um ein neues Array zu erstellen.

**array_concat()**Verkettet eine beliebige Anzahl von Arrays eines Typs zu einem einzigen Array dieses Typs

Array_Concat Expression

Array_Concat Ex

Ausdrücke mit Objekten

Ausdrücke, die Objekte verwenden, führen in Tulip alle die gleiche Funktion aus: das Sammeln von Informationen aus einem Objekt in ein anderes Objekt, das den gleichen Datentyp verwendet. Alle folgenden Ausdrücke funktionieren ähnlich, indem sie einen bestimmten Schlüssel (Header) verwenden, um ein Objekt-Array in ein Basis-Array zu konvertieren.

HINWEIS: Diese Ausdrücke werden hauptsächlich mit einer Connector Function Ausgabe verwendet.

**map_to_boolean_list()**Konvertiert ein Objekt-Array in ein Boolean-Array für den angegebenen Schlüssel

map_to_boolean_list expression ex

map_to_integer_list() Konvertiert ein Objekt-Array in ein Integer-Array für den angegebenen Schlüssel

map_to_integer_list expression ex

map_to_number_list() Konvertiert ein Objekt-Array in ein Number-Array für den angegebenen Schlüssel

map_to_number_list expression ex

map_to_text_list() Konvertiert ein Objekt-Array in ein Text-Array für den angegebenen Schlüssel

map_to_text_list expression ex

In einer Anwendung gibt dieser Ausdruck (und andere map_to-Ausdrücke) das Basis-Array in dem angegebenen Datentyp zurück. Speichern Sie es als Variable, damit es als Liste erscheint, wie unten gezeigt.

 map_to_text_list expression ex in app

Wenn Sie einen der oben genannten map_to_text-Ausdrücke mit array_index_of() verwenden, können Sie Informationen aus Outputs extrahieren.


Haben Sie gefunden, wonach Sie gesucht haben?

Sie können auch zu community.tulip.co gehen und Ihre Frage stellen oder sehen, ob andere eine ähnliche Frage hatten!


War dieser Artikel hilfreich?