Funktionsprototypen

Ein Funktionsprototyp ist eine Definition, die für die Typüberprüfung bei Funktionsaufrufen verwendet wird, wenn der EGL-Systemcode nicht selbst Zugriff auf die Funktion hat.

Ein Funktionsprototyp beginnt mit dem Schlüsselwort function und führt dann den Funktionsnamen, die zugehörigen Parameter (falls vorhanden) und den Rückgabewert (falls vorhanden) auf. Der Prototyp enthält keinen ausführbaren Code.

Sie können Funktionsprototypen in folgenden Situationen verwenden:

Ein Stellvertreterabschnitt vermittelt dieselben allgemeinen Informationen wie ein Funktionsprototyp, jedoch in anderer Form (siehe Stellvertreterabschnitt).

Syntax

Syntaxdiagramm für einen Funktionsprototyp
Funktionsabschnittsname
Der Name der Funktion, die dieser Prototyp beschreibt.
Parameter
Eine Liste der Parameter, die die Funktion verwendet.
Typ
Ein Typ, der den Wert beschreibt, der von der Funktion zurückgegeben wird. Dies kann ein Primitive-Typ, ein Datenelement, ein Wörterverzeichnis oder ein Datensatz sein.

Beispiel

Das folgende Beispiel zeigt einen Funktionsprototyp:
ExternalType TaxModule type JavaObject
  // Definition öffentlicher Variablen
  adjustedGrossIncome FLOAT;
  companyName STRING;

  // Definition des Funktionsprototyps
  function calculateTax (adjIncome FLOAT) returns (FLOAT);

  // Definition des Konstruktorprototyps
  constructor (taxAuthority STRING);
end

Feedback