如果一个变量没有被赋予任何值,它在 AutoHotkey 中的值是什么?

If a variable is not assigned any value, what would its value be in AutoHotkey?

考虑下面的代码,Foo的值是多少?

Foo :=

当一个变量被初始化时(或者它的值被 foo:="" 设置为空),它的值被视为一个空字符串 "".

编辑:“初始化”是一个误导性词,所有变量在任何情况下都默认设置为 ""(空)的值

  • 冒号等号 (:=) 是一个 表达式赋值 operator。它 给变量中的 variable (stores the result of an expression 赋值)。

  • 没有赋值 Foo := 没有意义。

  • 您可以通过将其设置为 "":

    来分配一个空值(或清空变量 Foo 的内容)

    Foo := ""