Computerwissenschaften

Array als Funktionsrückgabetyp und Methodenparameter

Mit Arrays in Delphi können wir auf eine Reihe von Variablen mit demselben Namen verweisen und eine Zahl (einen Index) verwenden, um sie voneinander zu unterscheiden.

Hier ist ein Beispiel für ein Integer-Array. das bis zu 7 (Integer-) Werte enthalten kann. Hinweis: Dies ist eine statische Delphi-Array-Deklaration mit fester Größe.

Arrays als Funktionsrückgabetypen

In Delphi sind Funktionen Routinen, die einen Wert zurückgeben.

Wenn eine Funktion eine Variable vom Typ Array zurückgeben soll, könnten Sie versucht sein, die nächste Deklaration zu verwenden:

Wenn Sie versuchen, diesen Code zu kompilieren, wird der nächste Fehler zur Kompilierungszeit angezeigt : [Pascal-Fehler] E2029-Kennung erwartet, aber ‚ARRAY‘ gefunden .

Wenn Sie Funktionen deklarieren , die einen Array-Wert zurückgeben. können Sie natürlich keine Rückgabedeklaration für Indextypspezifizierer einschließen.

Damit eine Funktion einen Array-Wert zurückgeben kann , müssen Sie zuerst einen benutzerdefinierten Array-Typ erstellen und ihn dann als Rückgabefunktionstyp verwenden:

Arrays als Methoden- / Routineeigenschaften

Ähnlich wie bei der Verwendung von Arrays als Funktionsrückgabetypen können Sie beim Deklarieren von Routinen, die Array-Parameter verwenden, keine Index-Typ-Bezeichner in die Parameterdeklarationen aufnehmen .

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.