Home » Tipps & Tricks » Object Pascal » Arrays » Array als Result einer Funktion
Array als Result einer Funktion
Object Pascal erlaubt es nicht, ein Array als Ergebnis einer Funktion zurückzugeben. Folgende Deklaration ist also nicht möglich:
function ArrayResult(Value: Integer): array[0..9] of Integer;
Es ist aber möglich, einen Typen zu definieren, der ein Array darstellt, und diesen als Funktionsergebnis zu übergeben:
type TIntegerArray = array[0..9] of Integer; [...] function ArrayResult(Value: Integer): TIntegerArray;
Dynamische Arrays sind als Typ-Deklaration ebenfalls möglich.