Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#105

Re: Delphi 9 - Eure Erwartungen

  Alt 5. Sep 2004, 13:22
Ja und ?

Delphi-Quellcode:
var
  sReturn: array[Boolean] of String = ('False', 'True');
begin
  Result := sReturn[Condition];
end;
Ob du nun sReturn als Array of String oder of Char oder of Byte definierst ist doch egal. Der Compiler wird fast identischen Code erzeugen wie der C Compiler. Somit funktioniert iff() schon längst auch in PASCAL, nur eben das es in C iff() explizit heist, und in PASCAL einfach über die Sprache konstruiert werden kann. Aus meiner Sicht ist damit PASCAL viel flexibler und universeller, denn es benötigt garkeine IFF() Krücke mehr. Zudem wird nun von vornherein in PASCAL über sReturn[] explizit die Typ-/Datensicherheit gewährleistet. Beim C IFF() kann aber als Auswahlbedingung alles mögliche an Datentypen stehen. Übersichtlicher finde ich dann die PASCAL Lösung da sie deklarativ ist und nicht implikativ.

Gruß Hagen