计算表达式并把结果保存到变量.
Var := expression
:= 运算符进行了优化, 所以在简单的情况中它和 = 运算符执行的一样快, 例如:
x := y ; 与 x = %y% 执行效率相同 x := 5 ; 与 x = 5 的执行效率相同. x := "literal string" ; 与 x = literal string 的执行效率相同.
单词 true
和 false
是值分别为 1 和 0 的内置变量. 使用它们可以增加脚本的可读性, 例如:
CaseSensitive := false ContinueSearch := true
这个命令以及其他任何接受 OutputVar 参数的命令都可以创建伪数组. 这可以通过让 OutputVar 包含到另一个变量的引用来实现, 例如 Array%i% := Var/100 + 5
. 请参阅数组了解更多细节.
表达式, If (表达式), 函数, SetEnv, EnvSet, EnvAdd, EnvSub, EnvMult, EnvDiv, If (传统), 数组
Var := 3 Var := "literal string" Var := Price * (1 - Discount/100) Finished := not Done or A_Index > 100 if not Finished { FileAppend, %NewText%`n, %TargetFile% return } else ExitApp