autoit中的变量类型

autoit中的变量类型

ID:15407356

大小:31.00 KB

页数:4页

时间:2018-08-03

autoit中的变量类型_第1页
autoit中的变量类型_第2页
autoit中的变量类型_第3页
autoit中的变量类型_第4页
资源描述:

《autoit中的变量类型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Autoit中的变量类型语言相关-变量类型所谓变量是指在为了快速读取而在内存中保存数据的一块空间.您可以把它想象成是一个在内存里的邮箱,我们可以往里面存信也可以取信.例如您可以创建一个变量用来保存用户回复的数值或者某个数学表达式的运算结果.每个变量都有自己的名字(这跟邮箱是不是很像?)而且必须以英文字符"$"开头,其中只能包含字母,数字和下划线_字符. 下面是一些有效的变量名:   $var1   $my_variable 每个变量都储存为一个Variant. 变量的声明AutoIt中使用关键字Dim,Local和Global来声明并创建变量:   Dim$var1还可以像下面这样一次声明

2、多个变量:   Dim$var1,$myvariable 另外还可以不先声明某个变量而直接对其赋值,但最好还是要显式的声明一下.   $var1="创建并赋值" 声明常量常量声明使用Const关键字,就像:   Const$const1=1,$const2=12声明的常量可以用Enum关键字进行初始化,就像:   Enum$const1=1,$const2,$const3   ;1,2,3   EnumSTEP2$incr0,$incr2,$incr4   ;0,2,4   EnumSTEP*2$mult1,$mult2,$mult4  ;1,2,4 常量不能声明为一个已经存在的变量. 变

3、量的作用域某个变量的作用域要看您是何时以及如何声明该变量的.如果您在脚本开头且在所有函数之外声明了某个变量则该变量将在Global(全局)范围内存在,此时您就可以在脚本的任意位置读取或更改该变量,我们把这种变量称为全局变量.如果您是在某个函数内部声明一个变量则该变量就只在该函数的Local(局部)范围内有效,我们把这种变量称为局部变量. 在函数内创建的变量将在函数结束时自动被销毁.在默认情况下,使用Dim声明的变量或在函数内部直接赋值而成的变量都是Local(局部)变量,除非有同名的全局变量存在(此时将视此变量为该全局变量). 另外我们可以使用关键字Local和Global来声明变量以强制

4、变量的作用域.数组所谓数组是一系列具有相同类型和大小的变量的集合.其中每个变量可以用相应的索引序号(下标)来访问.例如:假设你要存取这样一系列的字符:"A","U","T","O","I","T"和"3".你可以使用7个单独的变量来完成,但使用如下数组将更有效率:$Array[0]="A"$Array[1]="U"..等等..$Array[6]="3"存取数组中的某个特定值,你只需知道它的索引序号(下标):$MyChar=$Array[2]这将使变量$MyChar的值为字母"T"(参见:'运算符').下标也可以使用变量或表达式,所以你可以建立更加复杂的方式来赋值或访问数组.数组可以是多维的

5、,当你使用多个下标时,例如:$Array[0][0]="Upper-Left"$Array[1][0]="Lower-Left"$Array[0][1]="Upper-Right"$Array[1][1]="Lower-Right"(这里只是举个例子)你最高可以使用64维数组变量.元素总数不能超过2^24(16777216).当你在脚本里使用数组之前,你必须使用关键字'Dim'来定义它的维数.数组里面的数据类型有人说数组仅能包含一种数据类型.但是从技术上来讲,AutoIt里面的变量可以包含包括布尔值在内的任何数据.所以一个AutoIt数组可以包含不同的类型,甚至别的数组:$Array[0]

6、=1$Array[1]=true$Array[2]="Text"$Array[3]=$AnotherArray虽然AutoIt中并不明确禁止在一个数组中混合使用多种数据类型.然而,那样做是极不明智的.尤其是当一个数组内使用另一个数组时,将严重影响脚本的运行速度!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。