Snadné referenční porovnávání objektů a kolekcí
Objekty se staly nezbytnou součástí jazyka 4D a Qodly.
Když však deklarujete proměnnou tohoto typu, definujete odkaz. Jak tedy poznáte, že dva objekty jsou ve skutečnosti jen jeden a sdílejí stejnou referenci?
Počínaje 4D 20 R6 je porovnávání referencí objektů jednoduché: zadejte operátory = a #!
Tento příspěvek na blogu se zabývá těmito operátory a tím, jak pomáhají určit, zda objekty sdílejí stejnou referenci. Pojďme se dozvědět více!
Používání tříd napříč složkami
Vývojáři komponent často vyžadují použití třídy z jiné existující komponenty.
Pokud má komponenta deklarovaný jmenný prostor, jsou nyní její třídy ve verzi 4D 20 R6 přístupné všem komponentám načteným v hostitelském projektu prostřednictvím souboru cs.namespace.
Deklarace vlastností třídy a přiřazení na jednom řádku
Zjednodušené deklarace parametrů metod
Ve snaze o efektivní kódování vývojáři 4D běžně konfigurují nastavení kompilační cesty, aby zlepšili kontrolu syntaxe a překlepů, a minimalizovali tak chyby při provádění kódu v režimu kompilace. Podívejme se, jak prototypy metod #DECLARE získají čas a bezpečnost kódu.
Nový přístup k zápisu varietních funkcí
Mnozí z vás jsou obeznámeni s používáním metod nebo funkcí, které mohou přijímat neurčitý počet parametrů , často označovaných jako variadické funkce.
V rámci našeho pokračujícího procesu zlepšování vašich zkušeností s vývojem jsme ve verzi 4D v20 R3 zjednodušili deklaraci těchto metod zavedením elipsy, čímž se váš kód stal přehlednějším a práce s ním byla jednodušší.
Zjednodušení deklarací a přiřazení proměnných na jednom řádku
Počínaje verzí 4D v20 R3 se můžete rozloučit s dobou, kdy jste pro deklarace a přiřazení proměnných museli psát několik řádků kódu. Nyní můžete snadno zefektivnit svůj kód, odstranit nadbytečnost a zvýšit efektivitu.
Zde je návod, jak na to!
Seznamte se s aktualizovanými příkazy Tisk formuláře a FORM LOAD
4D v16 R5 přinesl významné vylepšení příkazu DIALOG. Vylepšení spočívá v možnosti předávat nový parametr „formData “ typu objekt. Bylo skvělé slyšet, že tento nový doplněk byl vývojáři 4D dobře přijat.
S verzí 4D v20 byly vylepšeny další dva příkazy, a to Print form a FORM LOAD! Jejich přínos bude stejně velký. Obsah objektu předaný v parametru bude přímo využitelný v tištěných formulářích nebo formulářích načtených v paměti.
Porovnání s neurčitou hodnotou
Od vzniku ORDA, tříd a dalších objektů musíte stále častěji pracovat s nedefinovanými hodnotami.
Protože se někteří z vás ptají na jednodušší způsob jejich používání, můžete od verze v20 porovnávat jakýkoli typ hodnoty s nedefinovanou hodnotou, aniž by to vyhodilo chybu.
Inicializátor objektů a kolekcí
V kódu lze objekty a kolekce instancovat pomocí příkazu New object a New collection příkazů. Od verze 4D v20 máte k dispozici nový, snadnější a čitelnější způsob jejich inicializace: objektový literál a kolekční literál.
Podpora větších celých čísel než integer32
Reály jsou sice známé jako nepřesné, ale jsou 100% přesné i pro velmi velká čísla, pokud nepoužívají desetinnou čárku (=celá čísla).
Čísla do 53 bitů, přesněji řečeno [-(2^53)+1, (2^53)-1], tedy v rozsahu od -9 007 199 254 740 992 do 9 007 199 254 740 992, budou reprezentována přesně.
Kontaktujte nás
Máte dotaz, návrh nebo se chcete spojit s blogery 4D? Napište nám!
* Vaše soukromí je pro nás velmi důležité. Kliknutím sem si můžete prohlédnout naše Zásady