Delphi: zweidimensionale Array als Rückgabetyp einer Funktion?
Hallo,
wie erstelle ich in Delphi eine Funktion mit einer zweidimensionalen Array als Rückgabetyp?
Auf gut Glück habe ich versucht, die array-Deklaration als Rückgabetyp einzugeben, was nicht geklappt hat:
function GetZuege() : array[1..8, 1..8] of Integer;
Aus den Antworten im Internet werde ich nicht schlau. Kann mir jemand helfen?
Danke im Voraus.
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 Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Programmiersprache, Programmieren & Softwareentwicklung
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>>;