boyhong 发表于 2010-7-19 13:07:32

[已解决]如何给一个二维数组的每一个元素赋值?

本帖最后由 boyhong 于 2010-7-19 14:06 编辑

如何给一个二维数组的每一个元素赋值?
当然不是: Dim $Grid=[["Paul", "Jim", "Richard", "Louis"], ]

而是:使用什么办法,可以将一个一维数组里所有元素的值,赋于另一个二维数据里的一行里去?

肯定高手能写个例子~~~无比感谢~~

afan 发表于 2010-7-19 13:48:57

除了用for...next循环赋值,没想到别的方法…

boyhong 发表于 2010-7-19 13:53:34

回复 2# afan #Include <Array.au3>

Dim $avArray
$avArray = "JPM"
$avArray = "Holger"
$avArray = "Jon"
$avArray = "Larry"
_ArrayDisplay($avArray, "test")

Dim $Grid=[["Paul", "Jim", "Richard", "Louis"], ]
_ArrayDisplay($Grid, "$Grid")

ReDim $Grid
For $i=0 To 3
        $Grid[$i]=$avArray[$i]
Next

_ArrayDisplay($Grid, "new-$Grid")感谢大大的关注,如上,不知错在哪儿?

boyhong 发表于 2010-7-19 13:56:52

最后一个 new-$Grid 没显示出来~~哎,学校那会学C,基础不牢~~现在引发很多问题,一知半解。并且下去看书,又似曾相识,浮澡得很。。。希望早点结束这痛苦的生涯~~~

afan 发表于 2010-7-19 13:57:45

15行的3改为2
$Grid[$i]=$avArray[$i]

boyhong 发表于 2010-7-19 14:05:17

回复 5# afan


    天,我要跳楼去了,昨天一下午调试一个程序,为这个知识点弄得我郁闷了一下午~~~
55555555555。。。
无比感谢~~~

afan 发表于 2010-7-19 14:08:35

回复 6# boyhong


    0基,呵呵~
p.s 用得多的话就写个函数调用吧

yarsye 发表于 2010-7-22 11:16:07

数组越界了 对吗?

3mile 发表于 2010-7-22 11:32:56

已经增加函数,请测试
http://www.autoitx.com/thread-17061-1-1.html

charles 发表于 2011-6-9 17:31:04

谢谢,正好需要~~~~

cgqmj 发表于 2011-11-1 16:43:26

学习一下!!!!!!!!!!

bacoln 发表于 2012-9-19 01:50:12

又了解了一些,谢谢!

lenlydia 发表于 2012-9-20 20:22:37

提问区是新手进步的摇篮。

blue_dvd 发表于 2012-11-11 02:22:01

提问区是新手进步的摇篮。

ppp092 发表于 2013-8-15 19:11:25

学习了。。
页: [1] 2
查看完整版本: [已解决]如何给一个二维数组的每一个元素赋值?