返回介绍

Language Reference - Variables

发布于 2020-03-05 18:21:26 字数 1475 浏览 1116 评论 0 收藏 0

所谓变量是指在为了快速读取而在内存中保存数据的一块空间。您可以把它想象成是一个在内存里的邮箱,我们可以往里面存信也可以取信。例如您可以创建一个变量用来保存用户回复的数值或者某个数学表达式的运算结果。

每个变量都有自己的名字(这跟邮箱是不是很像?)而且必须以英文字符“$”开头,其中只能包含 字母、数字 和下划线“_”。下面是一些有效的变量名:

$var1

$my_variable

AutoIt 中的每个变量都是 Variant 类型。

变量的声明

AutoIt 中使用关键字 DimLocalGlobal 来声明并创建变量:

Dim $var1

还可以像下面这样一次声明多个变量:

Dim $var1, $myvariable

另外还可以不先声明某个变量而直接对其赋值,但最好还是要显式的声明一下。

$var1 = "创建变量并赋值"

变量的作用域

某个变量的作用域要看您是何时以及如何声明该变量的。如果您在脚本开头且在所有函数之外声明了某个变量则该变量将在 全局 范围内存在,此时您就可以在脚本的任意位置读取或更改该变量,我们把这种变量称为全局变量。

如果您是在某个 函数 内部声明一个变量则该变量就只在该函数的 局部 范围内有效,我们把这种变量称为局部变量。在函数内创建的变量将在函数结束时自动被销毁。

在默认情况下,使用 Dim 声明的变量或在函数内部直接赋值而成的变量都是 局部变量除非 有同名的全局变量存在(此时将视此变量为该全局变量)。另外我们可以使用关键字 LocalGlobal 来声明变量以 控制 变量的作用域。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文