找回密码
 加入
搜索
查看: 3607|回复: 7

[AU3基础] AU3的变量名里能包括变量吗?

  [复制链接]
发表于 2013-7-7 20:54:47 | 显示全部楼层 |阅读模式
如$a1  $a2  $a3 $a4
中的1234是用变量$b表达的。
发表于 2013-7-7 22:07:45 | 显示全部楼层
用数组代替,或者是Assign、Eval。
$b = 1
Assign("a" & $b, "hello")
MsgBox(0, $a1, Eval("a" & $b))
PS,难道楼主兄学习过批处理?变量中包含变量,貌似只有接触过批处理的人才知道这种用法~
 楼主| 发表于 2013-7-7 22:59:14 | 显示全部楼层
用数组代替,或者是Assign、Eval。PS,难道楼主兄学习过批处理?变量中包含变量,貌似只有接触过批处理的人 ...
pusofalse 发表于 2013-7-7 22:07



批处理的确有这样的法子,批处理和AU3哥都是很初级的水平.批处理以前深度有几位大牛很历害,不过批处理语法过于严柯了
 楼主| 发表于 2013-7-7 23:00:16 | 显示全部楼层
数组有个问题,就是要先定义长度,在不确定长度情况下就比较麻烦了
 楼主| 发表于 2013-7-8 12:44:16 | 显示全部楼层
用数组代替,或者是Assign、Eval。PS,难道楼主兄学习过批处理?变量中包含变量,貌似只有接触过批处理的人 ...
pusofalse 发表于 2013-7-7 22:07



    新建 AutoIt v3 脚本.au3(33,14) : WARNING: $a1: 使用前并未进行声明.


出现这样的错误
发表于 2013-7-9 21:38:14 | 显示全部楼层
回复 5# friendtasy
忽略这个错误就行了。
发表于 2013-7-12 11:28:52 | 显示全部楼层
回复 4# friendtasy


    可以重定义数组的呀

#include<array.au3>
Dim $arr[1]

For $i=1 To 10
        ReDim $arr[$i]
        $arr[$i-1]='当前数组的维度'&$i
        _ArrayDisplay($arr,'数组重定义')
Next
发表于 2013-7-12 14:32:06 | 显示全部楼层
回复 2# pusofalse


    其实我的专长是批处理和linux脚本
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-25 01:15 , Processed in 0.072223 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表