Par

Kategorie: Script
Ab Engineversion: 1.0 OC

Beschreibung

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

Syntax

any Par(int index);

Parameter

index:
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)

Beispiel

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, 2002-08