Używanie wyrażeń z tablicami i obiektami
  • 31 Oct 2023
  • 2 Minuty do przeczytania
  • Współtwórcy

Używanie wyrażeń z tablicami i obiektami


Streszczenie artykułu

Poznaj podstawy pracy z tablicami i obiektami w edytorze wyrażeń.

Wiedza o tym, jakich wyrażeń używać do pracy z tablicami, jest niezbędna do pracy z danymi w Tulip. Możesz także użyć wyrażeń, aby podzielić obiekty na oddzielne typy danych. Pozwala to skupić się na konkretnych danych w celu informowania o procesie w aplikacji.


Wyrażenia z tablicami

Istnieje kilka rodzajów wyrażeń, które wykonują różne funkcje w celu zwrócenia wartości. Wartości te mogą być pojedynczą wartością lub inną tablicą. Mogą być również tego samego lub innego typu danych.

Niektóre wyrażenia używają tablic do zwracania prostych wartości arytmetycznych:

array_max() Zwraca maksimum danej tablicy liczbowej

array_max expression

array_min() Zwraca minimum danej tablicy liczbowej

array_min expression

array_avg() Zwraca średnią danej tablicy liczbowej.

array_avg expression

Array Expressions - Max Min Avg

Inne wyrażenia używają odchylenia standardowego do zwracania wartości.

array_stdev_population() Zwraca odchylenie standardowe populacji danej tablicy liczbowej.

array_stdev_population expression

array_stdev_sample() Zwraca odchylenie standardowe próbki danej tablicy liczbowej.

array_stdev_sample expression

Array Expressions  - StDev Pop Samp

Jednym z najczęściej używanych wyrażeń na platformie Tulip jest:

array_index_of () Zwraca indeks pierwszego wystąpienia danej wartości w danej tablicy. Jeśli nie zostanie znaleziona, zwraca "-1".

array_index_of expression

Array_Index_Of Ex

Jak wyjaśniono w tym poście społeczności, można użyć array_index_of() do określenia portu COM w sterowniku szeregowym. Można go również użyć do wyników wyjściowych Connector, aby znaleźć określone zlecenie pracy.

Istnieją również wyrażenia, które wykorzystują tablice do określania danych wartości, np:

arraycontains() Zwraca "true", jeśli podana wartość znajduje się w danej tablicy, zwraca "false" w przeciwnym razie.

arraycontains expression yes

Array Expressions - Contains

Poniższe wyrażenia używają wyrażeń regularnych do zwracania tablic. Możesz również użyć tej ściągawki, aby zrozumieć możliwości i składnię wyrażeń regularnych.

regex_match() Zwraca tablicę dopasowań do wyrażenia regularnego.

regex_match expression ex

regex_match expression ex in app

regex_replace() Zwraca zmodyfikowaną tablicę z zamiennikami ciągów zdefiniowanymi w wyrażeniu.

regex_replace expression ex

regex_replace expression ex in app

Wreszcie, można połączyć wiele tablic z podobnymi typami danych, aby utworzyć nową tablicę.

array_concat() Łączy dowolną liczbę tablic jednego typu w jedną tablicę tego samego typu.

Array_Concat Expression

Array_Concat Ex

Wyrażenia z obiektami

Wyrażenia korzystające z obiektów wykonują tę samą funkcję w Tulip: zbierają informacje z jednego obiektu do innego obiektu, który używa tego samego typu danych. Wszystkie poniższe wyrażenia działają podobnie, używając danego klucza (nagłówka) do konwersji tablicy obiektów na tablicę bazową.

UWAGA: Te wyrażenia są używane głównie z wyjściem funkcji Connector.

map_to_boolean_list() Konwertuje tablicę obiektów na tablicę logiczną dla podanego klucza.

map_to_boolean_list expression ex

map_to_integer_list() Konwertuje tablicę obiektów na tablicę liczb całkowitych dla podanego klucza.

map_to_integer_list expression ex

map_to_number_list() Konwertuje tablicę obiektów na tablicę liczb dla podanego klucza.

map_to_number_list expression ex

map_to_text_list() Konwertuje tablicę obiektów na tablicę tekstową dla danego klucza.

map_to_text_list expression ex

W aplikacji to wyrażenie (i inne wyrażenia map_to) zwracają tablicę bazową w określonym typie danych. Zapisz je jako Variable, aby pojawiło się jako lista, jak pokazano poniżej.

 map_to_text_list expression ex in app

Użycie jednego z powyższych wyrażeń map_to_text z array_index_of() pozwala wyodrębnić informacje z Output.


Czy znalazłeś to, czego szukałeś?

Możesz również udać się na stronę community.tulip.co, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!


Czy ten artykuł był pomocny?