Wertet einen Ausdruck aus und speichert das Ergebnis in einer Variablen.
Var := expression
| Var | Der Name der Variablen, in der das Ergebnis von expression gespeichert wird. |
| expression | Siehe Ausdrücke (expressions) und die u.a. Beispiele. |
Der ":="Operator wurde optimiert, so dass er in einfachen Fällen wie den folgenden ebenso schnell ausgführt wird, wie der "=" Operator:
x := y ; Gleiche Geschwindigkeit wie x = %y% x := 5 ; Gleiche Geschwindigkeit wie x = 5. x := "Zeichenfolge" ; Gleiche Geschwindigkeit wie x = Zeichenfolge.
Die Worte True und False sind interne Konstanten mit Inhalt 1 und 0. Ihre Verwendung, wie in den folgenden Beispielen, macht ein Skript besser lesbar:
CaseSensitive := False
SucheFortsetzen := True
Man kann mit dieser Anweisung und allen anderen, die einen OutputVar Parameter haben, ein Array erzeugen, indem man in OuputVar eine Referenz auf eine andere Variable angibt, z.B. Array%i% := Var/100 + 5. Der Inhalt der Variablen i wird damit Bestandteil des Namens der Ausgabevariablen (z.B. Array1). Siehe Arrays für weitere Informationen.
Ausdrücke (expressions), IF (expression), Funktionen, SetEnv, EnvSet, EnvAdd, EnvSub, EnvMult, EnvDiv, If, Arrays
Var := 3
Var := "Zeichenfolge"
Var := Preis * (1 - Discount/100)
Finished := Not Done Or A_Index > 100
If Not Finished
{
FileAppend, %NeuerText%`n, %Zieldatei%
Return
}
Else
ExitApp