作者amadisyeh (小叶)
看板EzHotKey
标题[-AI-] 请问 $var[0][0]
时间Sun Jun 13 01:57:57 2010
autoit
在范例中看到
For $i = 1 To $var[0][0]
MsgBox(4096, "", "Key: " & $var[$i][0] & @CRLF & "Value: " &
$var[$i][1])
Next
其中 $var[0][0] 这样写是表示 最大有值阵列吗?
因为我这样 可以把 整个阵列读出来
和使用 UBound($myArray) 一样哩
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.91.222
※ 编辑: amadisyeh 来自: 59.104.91.222 (06/13 02:12)
※ 编辑: amadisyeh 来自: 59.104.91.222 (06/13 02:25)
1F:→ ward:在 AutoIt 里,习惯上把阵列大小摆在 $Array[0] 的位置 06/14 00:19
2F:→ ward:回圈可直接用 For $i = 1 To $Array[0],不需用到 UBound 06/14 00:20
3F:→ ward:如果二维阵列则摆在 [0][0] 处,如同你给的列子 06/14 00:21
4F:→ ward:许多内建函式都是这样的用法,也可避免传回空阵列(不支援) 06/14 00:24
5F:→ ward:当然这只是一种习惯,自行设计的函式不一定要照这种方式 06/14 00:25
6F:→ amadisyeh: 谢谢您的回答 06/15 13:42
7F:嘘 smking0204:$var[0][0]在多数官方所定义的FUNC当中是用於记录这个 09/28 01:50
8F:→ smking0204:2D ARRAY的长度, 一般自订的ARRAY如果你用WARD的作法 09/28 01:51