4D v16 R6 poskytuje pokročilé možnosti manipulace s kolekcemi díky řadě metod, které lze použít s objektovou notací. Nyní je k dispozici více než 40 metod, které umožňují například přidávat nebo odebírat prvky v kolekci, třídit ji, vyhledávat v ní prvky a mnoho dalšího! Nových možností je tolik, že je není možné představit v jediném příspěvku. Tento příspěvek je prvním ze série, kterou si nenechte ujít…
Jak volat metody kolekce?
Metoda přidružená ke kolekci je přístupná pouze pomocí objektové notace, proto je uvedena jako náhled na adrese 4D v16 R6. Následující příklad vám umožní nahlédnout, jak kód vypadá . Zde je například uvedeno, jak se push metoda umožňuje přidávat prvky do kolekce $col .
$col.push(10;100) // Přidání 10 a 100 do kolekce
$s:=$col.sum() // Součet všech prvků kolekce
$r:=$col.pop() // Přečtení a odstranění posledního prvku.
a Rozsáhlý seznam manipulací
- Přidávání prvků: push, insert, unshift, resize a . fill
- Odstranění prvků: pop, shift, remove a clear
- Seřadit prvky: orderBy, orderByMethod, sort a reverse
- Počítat ve sbírkách: countValues, sum, average, count, min, max a reduce
- Srovnejte sbírky: equal
- Kopírování a vkládání do sbírek: copy, concat, combine, slice a distinct
- Vyhledávání ve sbírkách indexOf, lastIndexOf, find, findIndex, filter, query, indices, every a some
- Výpis prvků z kolekcí: extract, map
- Manipulace s řetězci: Split string a join
Chcete-li se dozvědět všechny podrobnosti o jednotlivých metodách, podívejte se do kapitoly „kolekce “ z příručky jazyka.
PŘEVOD NA POLE
Pro hladký přechod na kolekce slouží dva nové příkazy, COLLECTION TO ARRAY a ARRAY TO COLLECTION, byly vytvořeny, aby vám pomohly napsat nový kód vedle stávajícího kódu a snadno zajistit jejich vzájemnou spolupráci!
Co dál?
Dobře, byl to docela obecný příspěvek, ale museli jsme vám dát celkový obrázek, než budeme pokračovat dál. V příštím příspěvku na blogu se budeme věnovat podrobnějším informacím a ukážeme si více způsobů, jak vkládat nebo odebírat prvky z kolekce.