Ismerje meg a tömbökkel és objektumokkal való munka alapjait a Kifejezésszerkesztőben.
A Tulipban az adatok kezeléséhez elengedhetetlen tudni, hogy mely kifejezéseket kell használni a tömbökkel való munkához. A kifejezéseket arra is felhasználhatja, hogy az objektumokat különálló adattípusokra bontsa. Ez lehetővé teszi, hogy az alkalmazáson belüli folyamatok kialakításához konkrét adatokra összpontosítson.
Kifejezések tömbökkel
Többféle kifejezés is létezik, amelyek különböző funkciókat látnak el az értékek visszaadásához. Ezek az értékek lehetnek egyetlen értékek vagy egy másik tömb. Lehetnek azonos vagy különböző adattípusúak is.
Egyes kifejezések tömböket használnak egyszerű aritmetikai értékek visszaadására:
**array_max()**Visszaadja egy adott numerikus tömb legnagyobb elemét.

**array_min()**Visszaadja egy adott numerikus tömb legkisebb elemét.

**array_avg()**Visszaadja egy adott numerikus tömb átlagát.


Egyéb kifejezések a szórás segítségével adnak vissza értékeket.
**array_stdev_population()**Visszaadja egy adott numerikus tömb populációjának szórását.

**array_stdev_sample()**Visszaadja egy adott numerikus tömb mintájának szórását.


array_at_value_index Visszaadjaa megadott listában a megadott indexnél található értéket. Ha az index a határon kívül esik, null értéket ad vissza.

A Tulip platformon az egyik leggyakrabban használt kifejezés a következő:
array_index_of() Visszaadja a megadott érték első előfordulásának indexét a megadott tömbben. Ha nem találja, „-1”-et ad vissza.


Ahogyan ebben a közösségi bejegyzésben is olvasható, az array_index_of() függvény segítségével meghatározható a COM-port egy soros illesztőprogramban. Használható továbbá a Connector kimeneti eredményeinek feldolgozásához is, hogy megtaláljon egy adott munkarend-számot.
**LEN()**Visszaadja a tömb elemeinek számát.
Vannak olyan kifejezések is, amelyek tömböket használnak adott értékek meghatározásához, például:
arraycontains()„true” értéket ad vissza, ha a megadott érték szerepel a megadott tömbben, ellenkező esetben „false” értéket ad vissza.


Az alábbi kifejezések reguláris kifejezéseket használnak tömbök visszaadására. Ezt a segédletet is felhasználhatja a reguláris kifejezések képességeinek és szintaxisának megértéséhez.
**regex_match()**Visszaad egy tömböt, amely a reguláris kifejezésnek megfelelő találatokat tartalmazza.


**regex_replace()**Visszaad egy módosított tömböt, amelyben a kifejezésben meghatározott karakterlánc-cserék szerepelnek.


Végül több, hasonló adattípusú tömböt is összevonhat egy új tömb létrehozásához.
**array_concat()**Tetszőleges számú, azonos típusú tömböt egyesít egyetlen, azonos típusú tömbbé.


Objektumokat tartalmazó kifejezések
Az objektumokat használó kifejezések mind ugyanazt a funkciót látják el a Tulipban: adatokat gyűjtenek egy objektumból, és azokat egy másik, egyetlen adattípust használó objektumban tárolják. A következő kifejezések hasonlóan működnek: egy megadott kulcs (fejléc) segítségével alakítják át az objektumtömböt egy alap-tömbbé.
**map_to_boolean_list()**Egy objektumtömböt a megadott kulcs alapján Boolean-tömbbé alakít.
**map_to_integer_list()**Egy objektumtömböt a megadott kulcs alapján egész számtömbbé alakít.
**map_to_number_list()**Egy objektumtömböt a megadott kulcshoz tartozó számtömbbé alakít.

**map_to_text_list()**Egy objektumtömböt a megadott kulcshoz tartozó szövegtömbbé alakít át.
Az alábbi példában az objektumtömbben objektumonként négy adatfejléc található. A gombesemény adatmanipulációval tárolja az egyes kulcsok (fejlécek) adatait a megfelelő változótömbökbe (boolean, szám stb.).

A fenti map_to_text kifejezések egyikének az array_index_of() függvénnyel való használatával információkat nyerhet ki egy csatlakozófüggvényből Output.
{{snippet.Megtalálta, amit keresett?}}

