Delphi: zweidimensionale Array als Rückgabetyp einer Funktion?


27.04.2024, 14:11

Anscheinend geht sowas hier:

function GetZuege() : TArray<Integer>;

Allerdings verstehe ich nicht, wie (und ob überhaupt) dies auch für zweidimensionale Arrays geht.

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Du kannst einen Typ erstellen:

type TMatrix = array[1..8, 1..8] of Integer;

und diesen als Rückgabewert verwenden:

function GetZuege() : TMatrix;

Oder aber du verwendest ein generisches, dynamisches Array:

function GetZuege() : TArray<TArray<Integer>>;