# Var := expression

计算表达式并把结果保存到变量.

    Var := expression

## 参数

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 := "literal string"

给变量赋值一个数字.

    Var := 3

计算净价并将结果存储在 Var.

    Var := Price * (1 - Discount/100)

判断一个表达式的真假, 并将结果(1 为真或 0 为假) 存储在 Finished.

    Finished := not Done or A_Index > 100
    if not Finished
    {
        FileAppend, %NewText%`n, %TargetFile%
        return
    }
    else
        ExitApp

dftg