Einzelnen Beitrag anzeigen

DevidEspenschied

Registriert seit: 7. Sep 2006
Ort: Berlin
446 Beiträge
 
Delphi 12 Athens
 
#46

AW: Delphi 13 - Ternary Operator

  Alt Heute, 12:29
Der ternäre Operator war über Jahre hinweg eines der häufigsten angefragten Spracherweiterungen, und mit RAD 13 wird er nun endlich umgesetzt.

Gleichzeitig ist er optional und man "kann" ihn verwenden, muss aber nicht.

Auch das Argument mit "IfThen" möchte ich kurz ansprechen. Denn "IfThen" wertet alle Parameter aus (das ist relevant!) und nicht nur die notwendigen Parameter, hat gleichzeitig eine eingeschränktere Typzuordnung (und erfordert unterschiedliche uses-Anweisungen, um Funktionen für verschiedene Typen zu finden), funktioniert nicht für so viele Datentypen, ist ein zusätzlicher Funktionsaufruf usw...

Daher würde ich den ternären Operator als wertvolle Spracherweiterung für Object Pascal betrachten, worüber man natürlich mit Pro/Contra diskutieren kann.

Wer mehr wissen möchte, darf sich gerne die Kommentare im englischen Blog (https://blogs.embarcadero.com/coming...elphi-language) durchlesen, wo Ian Barker viele Punkte im Detail beantwortet hat.
Devid
Devid Espenschied
Pre-Sales Consultant
Embarcadero Germany GmbH
germany.info@embarcadero.com

Kein Support per PN

Geändert von DevidEspenschied (Heute um 13:24 Uhr) Grund: Obligatorisch -> Optional
  Mit Zitat antworten Zitat