Par

Kategorie: Script
Ab Engineversion: 4.6.5.0 CP

Beschreibung

Gibt einen der an die Funktion übergebenen Parameter zurück.

Syntax

any Par (int iIndex);

Parameter

iIndex:
0-9: Index des abzufragenden Parameters

Anmerkung

Diese Funktion war in der alten (< gwe4) Funktionssyntax die einzige Möglichkeit, um die Funktionsparameter abzufragen. Mit der neuen Syntax können den Parametern Namen zugewiesen werden, was in den meisten Fällen auch zu empfehlen ist (Ausnahme: siehe Beispiel)

Beispiele

private Multiply3:
  return(Par() * Par(1) * Par(2));
Definiert eine Funktion Multiply3, die ihre drei Parameter miteinander multipliziert.
private func Multiply3(v1, v2, v3)
{
  return(v1 * v2 * v3);
}
Dieselbe Funktion mit in neuer Funktionssyntax
private func MultiplyX(cnt)
{
  var x = 1;
  for(var i = 0; i < cnt; i++)
    x *= Par(i + 1);
  return(x);
}
Ein Beispiel für gemischte Verwendung von benannten und unbenannten Parametern. Diese Funktion kann bis zu 9 Zahlen multiplizieren. Dabei wird jeweils die Anzahl der zu multiplizierenden Zahlen übergeben (z.B. MultiplyX(4, 10, 3, 4, 7) = 10 * 3 * 4 * 7 = 840)
Sven2, August 2002