Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Zacherl,
2. Aug 2017
Achja logisch. Zu viel C programmiert in letzter Zeit 8-)
Könnte man sich höchstens mit anonymen Methoden noch was zusammenbasteln:
class function TTernaryOp.Execute<T>(Condition: Boolean; const ATrue, AFalse: TFunc<T>): T;
begin
if Condition then
begin
Result := ATrue;
end else
begin
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Zacherl,
2. Aug 2017
Verstehe ich hier etwas falsch und IfThen soll nicht den ternären Operator simulieren? Wenn ich richtig liege, würde nämlich nur Assigned(Analyse.Method) ausgewertet - was ja vollkommen legitim ist - und dann abhängig vom Ergebnis das erste- oder zweite Argument zurückgegeben.