Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
1. Dez 2014
Das nennt sich return type inference und ist keineswegs unlogisch. Kann aber durchaus komplex werden, wie Eric Lippert hier und hier erklärt.
Schon, aber eine funktionale mit einer objektorientierten Programmiersprache zu vergleichen hinkt schon ein bisschen :)
Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
26. Nov 2014
Das Verhalten nennt sich Type inference.
Allerdings schmunzelt aufgrund der Eingeschränktheit des Delphi Compilers da jeder C# Entwickler nur drüber.
Außerdem gibt/gab es auch Stellen, wo dann was grandios falsches rauskommt (in XE z.B. konnten Floats nicht korrekt infered werden, da kam dann Kraut und Rüben bei raus). Und auch innerhalb von generischen Klassen/Methoden kann es schonmal...