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