找回密码
 加入
搜索
查看: 8410|回复: 16

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

 火.. [复制链接]
发表于 2010-7-19 13:07:32 | 显示全部楼层 |阅读模式
本帖最后由 boyhong 于 2010-7-19 14:06 编辑

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

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

肯定高手能写个例子~~~无比感谢~~
发表于 2010-7-19 13:48:57 | 显示全部楼层
除了用for...next循环赋值,没想到别的方法…
 楼主| 发表于 2010-7-19 13:53:34 | 显示全部楼层
回复 2# afan
#Include <Array.au3>

Dim $avArray[4]
$avArray[0] = "JPM"
$avArray[1] = "Holger"
$avArray[2] = "Jon"
$avArray[3] = "Larry"
_ArrayDisplay($avArray, "test")

Dim $Grid[2][4]=[["Paul", "Jim", "Richard", "Louis"], [485.44, 160.68, 275.16, 320.00]]
_ArrayDisplay($Grid, "$Grid")

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

_ArrayDisplay($Grid, "new-$Grid")
感谢大大的关注,如上,不知错在哪儿?
 楼主| 发表于 2010-7-19 13:56:52 | 显示全部楼层
最后一个 new-$Grid 没显示出来~~哎,学校那会学C,基础不牢~~现在引发很多问题,一知半解。并且下去看书,又似曾相识,浮澡得很。。。希望早点结束这痛苦的生涯~~~
发表于 2010-7-19 13:57:45 | 显示全部楼层
15行的3改为2
$Grid[2][$i]=$avArray[$i]
 楼主| 发表于 2010-7-19 14:05:17 | 显示全部楼层
回复 5# afan


    天,我要跳楼去了,昨天一下午调试一个程序,为这个知识点弄得我郁闷了一下午~~~
55555555555。。。
无比感谢~~~
发表于 2010-7-19 14:08:35 | 显示全部楼层
回复 6# boyhong


    0基,呵呵~
p.s 用得多的话就写个函数调用吧
发表于 2010-7-22 11:16:07 | 显示全部楼层
数组越界了 对吗?
发表于 2010-7-22 11:32:56 | 显示全部楼层
已经增加函数,请测试
http://www.autoitx.com/thread-17061-1-1.html
发表于 2011-6-9 17:31:04 | 显示全部楼层
谢谢,正好需要~~~~
发表于 2011-11-1 16:43:26 | 显示全部楼层
学习一下!!!!!!!!!!
发表于 2012-9-19 01:50:12 | 显示全部楼层
又了解了一些,谢谢!
发表于 2012-9-20 20:22:37 | 显示全部楼层
提问区是新手进步的摇篮。
发表于 2012-11-11 02:22:01 | 显示全部楼层
提问区是新手进步的摇篮。
发表于 2013-8-15 19:11:25 | 显示全部楼层
学习了。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-3 16:11 , Processed in 0.076580 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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