Forum: Programmieren allgemein
Delphi
by Der schöne Günther,
28. Jan 2014
Als ob :(
Kann aber sein dass es gute Gründe dafür gibt, nie darüber nachgedacht.
XE3 hat meine ich die Möglichkeit für Record Helper für eingebaute Typen wie Integer eingeführt, XE4 dann auch Standard-Implementationen vorgegeben.
Forum: Programmieren allgemein
Delphi
by Der schöne Günther,
28. Jan 2014
Die GetEnumerator-Geschichte ist einer der spannenderen Sachen, die ich mir noch aufgehoben habe. Deshalb kann ich dazu nichts mehr sagen :oops:
Das interessante ist ja, dass etwas überhaupt kein IEnumerable<T>-Interface unterstützen muss, um mit for..in drüberrutschen zu können. Was ist hier los? Duck-Typing? Irgendwann schaue ich da mal unter die Haube. Aber wir schweifen ab 8-)
Forum: Programmieren allgemein
Delphi
by Der schöne Günther,
28. Jan 2014
Das ein "for .. in" auf record-Typen funktioniert hätte ich nicht gedacht. Aber wo sind denn da Generics?
Und ja, die Elemente-Ausgabe noch mit einem Separator zu trennen hätte ich auch noch eingebaut. Als Verbesserungsvorschlag: Den Separator als String und nicht Char! Ich habe schon oft geweint weil ich irgendwo als Trennung zwei oder mehr Zeichen haben wollte und irgendeine blöde Methode...
Forum: Programmieren allgemein
Delphi
by Der schöne Günther,
28. Jan 2014
Hintergedanken an Java und sein ToString()? ;-)
Ich würde es in Delphi mit einer Helperklasse machen, ich liebe die Dinger.
interface
TIntegerArrayHelper = record helper for TArray<Integer>
function ToString(): String;
end;
implementation