Široké možnosti správy sbírek

Automaticky přeloženo z Deepl

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í

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.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.