Zum Inhalt

function (Opus)

Beschreibung

Definiert eine Funktion.

Referenzen

Beim Aufruf einer Funktion können Argumente mit vorgestellten Ampersand (&) geschrieben werden, um die als Referenz zu übergeben anstatt als Kopie. Dies ist nützlich in zwei Fällen:

  1. Bei grossen Objekten, bei denen das Kopieren langsam wäre.
  2. Um Rückgabewerte in Argumente zu schreiben oder Argumente zu verändern.

Beispiel

function SwitchResult(v1,v2){  if (v1.Flag != -1)  {     Result = v1;  }  else  {     v2.FloatValue2 = 2;     Result = v2;  }  if (v1.Flag == -1 && v2.Flag == -1)  {     Result.FloatValue2 = 0;  }  return (Result);}; /* SwitchResult() */