DE/Optionale Argumente

From Multi Theft Auto: Wiki
Jump to: navigation, search

Optionale Argumente sind Argumente, welche einer Funktion angepasst sind, aber nicht zwingend notwendig sind, damit die Funktion funktioniert. Wenn diese nicht angegeben sind, werden oft Standardwerte verwendet.

Wenn man die Argumente bei einem Syntax anschaut, bemerkt man, dass die optionale Argumente immer in eckigen Klammern dargestellt werden.

Beispiel:

createVehicle ( int model, float x, float y, float z, [ float rx, float ry, float rz ] )

In diesem Beispiel sind rx, ry, und rz Optionale Argumente.

Verwedung von optionalen Argumenten

Optionale Argumente haben eine Einschränkung. Bevor nicht alle vorgegeben optionalen Argumente bestimmt sind, können keine weitere optionale Argumente verwendet werden.

Dies bedeutet in unserem Beispiel, wenn man rz angeben will, müssen zuerst rx und ry angegeben werden.