数组的问题
本帖最后由 a781805288 于 2010-5-5 07:48 编辑$ri = ["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是01
$ri什么都没有
但是如果这样会报错
$ri = ["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:23 编辑
自己对照着看吧!
不过应该怎么理解呢!我想就好像我们要申明一个空数组 $ri = [''] 这样不行吧!#include <Array.au3>
Local $ri = ["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) 因为计算机计数是从0开始 本帖最后由 shqf 于 2010-5-4 21:00 编辑
回复 1# a781805288
当然应该是31啊。即声明数组变量语句$ri 中的31是表示数组有 31 个元素。并不表示这个数组中的下标序号最大是31。下标序号0-30 ,元素个数 是31。你声明的数组有31个元素,故声明时为$ri。使用变量时$ri是指$ri数组变量中的从0号开始的第31号元素,即第32个元素。这样解释,不知楼主是否已理解 ? 数组元素的索引从0开始计算,即第一个元素是$aArray 回复 4# shqf
明白了 谢谢
页:
[1]