- Wydrukować
Używanie wyrażeń z tablicami i obiektami
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_min() Zwraca minimum danej tablicy liczbowej
array_avg() Zwraca średnią danej tablicy liczbowej.
Inne wyrażenia używają odchylenia standardowego do zwracania wartości.
array_stdev_population() Zwraca odchylenie standardowe populacji danej tablicy liczbowej.
array_stdev_sample() Zwraca odchylenie standardowe próbki danej tablicy liczbowej.
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".
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.
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_replace() Zwraca zmodyfikowaną tablicę z zamiennikami ciągów zdefiniowanymi w wyrażeniu.
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.
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_integer_list() Konwertuje tablicę obiektów na tablicę liczb całkowitych dla podanego klucza.
map_to_number_list() Konwertuje tablicę obiektów na tablicę liczb dla podanego klucza.
map_to_text_list() Konwertuje tablicę obiektów na tablicę tekstową dla danego klucza.
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.
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!