Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.199 Beiträge
 
Delphi 12 Athens
 
#14

AW: Einfache Version von Numpy in Delphi nachbauen

  Alt 3. Jan 2024, 22:29
Bei Array-of-irgendwas funktioniert die Codeinference nicht, da Dieses nur mit Parametern des direkten Typs arbeiten will (leider),
drum wirst du auch beim Aufruf den Typ mit angeben müssen, also entweder bei der Methode oder deren Klasse.

Delphi-Quellcode:
type
  TIrgendwas = class {or record}
    function Mean<T>(const Arr: TArray<T>) : T; // oder "const Arr: array of T", damit man alle Arten von Arrays übergeben kann
  end;

  // oder
  TIrgendwas<T> = class {or record}
    function Mean(const Arr: TArray<T>) : T;
  end;
Bei der Codeinference könnte man beim Aufruf den Typen weglassen, also implizit ein i := Sonstwas.Mean(IntegerVariable); anstatt i := Sonstwas.Mean<Integer>(IntegerVariable); .
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 3. Jan 2024 um 22:34 Uhr)
  Mit Zitat antworten Zitat