Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Null als Property (https://www.delphipraxis.net/207562-null-als-property.html)

Rollo62 9. Apr 2021 13:47

AW: Null als Property
 
Ich bin kein Compiler-Ingenieur, aber kämen wir der Sache denn nicht schon etwas näher
wenn ein paar mehr Operatoren möglich wären ?
Wie z.B. die ?? ??= Operatoren in C# ?
https://docs.microsoft.com/en-us/dot...scing-operator

Das sollte doch prinzipiell keine allzugroßen Probleme beim Delphi-Compiler erzeugen, oder etwa doch ?
Vielleicht denke ich da aber zu einfach :stupid:

himitsu 9. Apr 2021 14:24

AW: Null als Property
 
So lange es nicht mit der aktuellen Syntax kollidiert, wäre es "eigentlich" kein Probleme weitere Operatoren zu implementieren.
Und sowas wie
Delphi-Quellcode:
??
,
Delphi-Quellcode:
?=
oder
Delphi-Quellcode:
~=
(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 Typ zu vergleichen. (OK, = und == in Delphi, im Vergleich zu gewissen C-Sprachen, wäre vielleicht bissl ungünstig, für Leute die in mehreren Sprachen unterwegs sind)

Doppeloperatoren wären auch mal nett,
wie z.B.
Delphi-Quellcode:
A not and B
oder
Delphi-Quellcode:
A not or B
, wobei man hier auch einfach
Delphi-Quellcode:
NAND
und
Delphi-Quellcode:
NOR
einführen könnte,
aber vor allem ein
Delphi-Quellcode:
A not in B
hab ich schon soooo oft vermisst. (statt
Delphi-Quellcode:
not (A in B)
)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz