- Drucken
Ausdrücke mit Arrays und Objekten verwenden
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_min() Gibt das Minimum eines gegebenen numerischen Arrays zurück
**array_avg()**Gibt den Durchschnitt eines gegebenen numerischen Arrays zurück
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_sample()**Gibt die Standardabweichung der Stichprobe eines gegebenen numerischen Arrays zurück
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.
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".
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_replace()**Gibt ein modifiziertes Array mit den im Ausdruck definierten Ersetzungen für die Zeichenfolge zurück
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
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_integer_list() Konvertiert ein Objekt-Array in ein Integer-Array für den angegebenen Schlüssel
map_to_number_list() Konvertiert ein Objekt-Array in ein Number-Array für den angegebenen Schlüssel
map_to_text_list() Konvertiert ein Objekt-Array in ein Text-Array für den angegebenen Schlüssel
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.
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!