找回密码
 加入
搜索
查看: 2736|回复: 5

[AU3基础] 数组的问题

  [复制链接]
发表于 2010-5-4 15:12:31 | 显示全部楼层 |阅读模式
本帖最后由 a781805288 于 2010-5-5 07:48 编辑

$ri[31] = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31"]
明明是为什么数组的范围是31呢 应该是30啊
$ri[0]是01
$ri[31]什么都没有
但是如果这样会报错
$ri[30] = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31"]
发表于 2010-5-4 15:16:52 | 显示全部楼层
本帖最后由 水木子 于 2010-5-4 15:23 编辑

自己对照着看吧!
不过应该怎么理解呢!我想就好像我们要申明一个空数组 $ri[0] = [''] 这样不行吧!
#include <Array.au3>
Local $ri[31] = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", '31']
_ArrayDisplay($ri)
发表于 2010-5-4 15:34:57 | 显示全部楼层
因为计算机计数是从0开始
发表于 2010-5-4 20:48:12 | 显示全部楼层
本帖最后由 shqf 于 2010-5-4 21:00 编辑

回复 1# a781805288


当然应该是31啊。即声明数组变量语句$ri[31] 中的31是表示数组有 31 个元素。并不表示这个数组中的下标序号最大是31。下标序号0-30 ,元素个数 是31。你声明的数组有31个元素,故声明时为$ri[31]。使用变量时$ri[31]是指$ri数组变量中的从0号开始的第31号元素,即第32个元素。这样解释,不知楼主是否已理解 ?
发表于 2010-5-5 06:40:19 | 显示全部楼层
数组元素的索引从0开始计算,即第一个元素是$aArray[0]
 楼主| 发表于 2010-5-5 07:48:12 | 显示全部楼层
回复 4# shqf


   明白了 谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 08:58 , Processed in 0.069305 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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