Zastavte tisk! Přístup k nepředaným parametrům je … možný
Metoda nebo funkce může mít nepovinné parametry. Někdy se funkce volá se dvěma parametry, jindy se třemi. Všichni jsme někdy snili o tom, že budeme přistupovat k parametrům, aniž bychom je museli počítat, kontrolovat, zda byl parametr předán, nebo prostě nemusíme kontrolovat, zda byla proměnná spojená s parametrem inicializována. Kód by tak mohl být mnohem jednodušší a čitelnější, bez všech těch řádků „If“ nebo „Count parameters“.
Nuže, už nesněte a přejděte na 4D v19 R3! Správa parametrů metod a funkcí nebyla nikdy jednodušší.
Jazyk 4D – Vylepšení porovnávání řetězců
Jazyk 4D nabízí více než 20 příkazů pro práci s řetězci. Ve verzi 4D v18 R6 se objevuje nový příkaz: Compare strings. A ještě jeden příkaz byl vylepšen: Position. Oba tyto příkazy umožňují používat volby pro přesnější výsledky. Pojďme se dozvědět více!
Kodérsky přívětivá syntaxe funkcí a metod tříd
Používání proměnných $1, $2 a $n v kódu nejen zhoršuje jeho čitelnost, ale může také zvyšovat zmatek, protože pro lidský mozek může být obtížné zapamatovat si, čemu tyto proměnné odpovídají. Řešením je vytvořit proměnnou se srozumitelným názvem a přiřadit jí hodnotu $1, $2 nebo $n.
4D v18 R5 má dobrou zprávu, nyní můžete při deklaraci pojmenovávat parametry:
- metody projektu,
- spouštěče
- databázové metody
- metody formuláře
- konstruktoru třídy
- funkce třídy.
Podívejme se, jak na to!
Nová syntaxe deklarace pro intuitivní automatické dokončování
Přemýšleli jste někdy o funkci automatického dokončování v systému 4D nebo jste se ptali, proč systém 4D navrhuje všechny funkce použité v kódu? Protože objekt je velmi obecný typ, 4D ví pouze to, co skutečně ukládá za běhu. To vám však při psaní kódu příliš nepomůže.
4D nyní nabízí novou, alternativní syntaxi, která výrazně zlepší automatické doplňování při deklaraci proměnných.
C_VARIANT pro ukládání různých typů hodnot
Někdy chcete psát kód tak, aby mohl pracovat s různými typy proměnných, což platí zejména pro generické kódování. Používání ukazatelů může ztížit čtení a ladění kódu. Někdy to není možné vůbec, například když chcete generickou proměnnou přiřadit objektu formuláře jako zdroji dat.
Nyní máte k dispozici nový příkaz, který vám umožní deklarovat proměnnou, která může uchovávat různé typy hodnot. Pozdravte nový příkaz C_VARIANT příkazu!