Schlüsselwort Wert verwendet im Funktionsaufruf.
$var = Default
Dieses Schlüsselwort sollte nicht einem allgemeinen berechneten Ausdruck verwendet werden. AutoIt wird solch eine Situation nicht feststellen, da es zu viel Performance benötigen würde.
Wenn es als Parameter verwendet wird, ist dessen Verhalten in der entsprechenden AutoIt Funktionshilfe angegeben.
Bei einer UDF liegt es in der Verantwortung des Skripterstellers zu überprüfen, ob der Parameter dem Default Schlüsselwort gesetzt werden muss und ob dieser das gewünschte Verhalten mit sich bringt.
Falls verwendet, wird der übergebene Parameter das Default Schlüsselwort setzen und nicht als optionaler Parameter übergeben.
#include <MsgBoxConstants.au3>
Example(Default, Default)
Func Example($vParam1 = Default, $vParam2 = "Two", $vParam3 = Default)
If $vParam1 = Default Then $vParam1 = "One" ; Falls das Schlüsselwort 'Default' verwendet wird, so wird der Variablen "One" zugewiesen
If $vParam3 = Default Then $vParam3 = "Three" ; Falls das Schlüsselwort 'Default' verwendet wird, so wird der Variablen "Three" zugewiesen
; Zeigt die folgenden Parameter die an die Funktion übergeben werden.
MsgBox($MB_SYSTEMMODAL, "Parameter", "1 = " & $vParam1 & @CRLF & _
"2 = " & $vParam2 & @CRLF & _
"3 = " & $vParam3)
EndFunc ;==>Example