Forum: Object-Pascal / Delphi-Language
by himitsu,
9. Apr 2021
So lange es nicht mit der aktuellen Syntax kollidiert, wäre es "eigentlich" kein Probleme weitere Operatoren zu implementieren.
Und sowas wie ??, ?= oder ~= (RegEx) hätte in Pascal keine Probleme, da die aktelle Syntax sowas nicht zulässt und somit niemand sowas hat, was dann mit der neuen Syntax kollidieren täte.
Bei Variant könnte z.B. == passen, um nicht nur den Inhalt, sondern auch den...
Forum: Object-Pascal / Delphi-Language
by himitsu,
8. Apr 2021
Single/Double/Float kennen als "Werte" auch NaN, Infinity und NegInfinity.
NaN (not a number) kann man hier als "NULL" (kein Wert / keine Zahl) verwenden.
Über die Fehlerbehandlung der FPU auch steuern, wie bei Berechnungen mit NaN umgegangen werden soll,
ansonsten vorher eben mit IsNan prüfen.
Forum: Object-Pascal / Delphi-Language
by himitsu,
8. Apr 2021
Wollte Delphi nicht auch nativ Nullable-Typen demnächst eingebaut haben? (dachte da war mal was in 10.2/3/4 geplant)
Jetzt ab 10.4 würde die Initialisation des Managed-Records sich gut machen, um den Wert automatisch "sauber" zu haben.