Einzelnen Beitrag anzeigen

DieDolly

Registriert seit: 22. Jun 2018
2.173 Beiträge
 
#3

AW: Explode-Funktion erweitern, um "a b c" zu ignorieren

  Alt 2. Dez 2019, 22:56
Wie kann ich daraus denn 2 überladene Funktionen machen, ohne einen Compilerfehler zu bekommen?

Delphi-Quellcode:
function Explode(const Delimiter, Str: string; QuoteChar: Char): TArray<string>;
begin
 SetLength(Result, 0);
 Result := Str.Split([Delimiter], QuoteChar);
end;

function Explode(const Delimiter, Str: string): TArray<string>;
begin
 Result := Explode(Delimiter, Str, ''); // compilerfehler hier, wenn '' dort steht.
end;
In der oberen Explode steht noch etwas mehr drin, weswegen ich diese natürlich am Ende von allen überladenen Funktionen auch aufrufen möchte
  Mit Zitat antworten Zitat