Tömbökre és objektumokra vonatkozó kifejezések

Prev Next

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_max expression

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

array_min expression

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

array_avg expression

Array Expressions - Max Min Avg

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_population expression

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

array_stdev_sample expression

Array Expressions  - StDev Pop Samp

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.

array_value_at_index ex

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.

array_index_of expression

Array_Index_Of Ex

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.Len expression ex

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.

arraycontains expression yes

Array Expressions - Contains

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_match expression ex

regex_match expression ex in app

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

regex_replace expression ex

regex_replace expression ex in app

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é.

Array_Concat Expression

Array_Concat Ex

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_boolean_list ex

**map_to_integer_list()**Egy objektumtömböt a megadott kulcs alapján egész számtömbbé alakít.map_to_integer_list ex

**map_to_number_list()**Egy objektumtömböt a megadott kulcshoz tartozó számtömbbé alakít.

map_to_number_list ex

**map_to_text_list()**Egy objektumtömböt a megadott kulcshoz tartozó szövegtömbbé alakít át.map_to_text_list ex

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.).

map to text ex in app

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?}}