heroxianf 发表于 2016-9-7 16:31:42

数组赋值给数组如何得到单个值呢[已解决]

本帖最后由 heroxianf 于 2016-9-8 09:38 编辑

如下面代码,我想用 $oTest得到8   应该怎么写呢?


#include <Array.au3>

Local $aData[] =
Local $bData[] = ['a', 'b', 'c', 'd']
Local $oTest

$oTest = $aData
$oTest = $bData

;~ MsgBox(0, '', $oTest)

_ArrayDisplay($oTest)
_ArrayDisplay($oTest)

1361739590 发表于 2016-9-7 16:46:54

本帖最后由 1361739590 于 2016-9-7 16:49 编辑

$aData 不是 8 么?
说实话没懂
{:face (229):}

heroxianf 发表于 2016-9-7 16:55:00

回复 2# 1361739590


我突然想到这个,你不觉得用$oTest 来表示8很新奇么!{:face (197):}
这个能不能实现呢?

1361739590 发表于 2016-9-7 17:15:13

数组好像只能一个一个赋值吧

kk_lee69 发表于 2016-9-7 17:22:06

回复 3# heroxianf


    當然可以

只是 有 版本問題 新版本可以這樣做   可以直接取值

舊版本 不行 要繞一下

文章在哪要找一下

kk_lee69 发表于 2016-9-7 17:28:04

回复 1# heroxianf


    http://www.autoitx.com/forum.php?mod=viewthread&tid=50998&highlight=%CA%FD%D7%E9

heroxianf 发表于 2016-9-7 17:29:45

本帖最后由 heroxianf 于 2016-9-8 09:38 编辑

回复 5# kk_lee69

还是之前的EXCEL读取数据,这次我想把整理好东西循环读取到变量 $ProdArray 让变后边提取使用,不用反复读取EXCEL文件。所以就想到把 $ProdArray 也用数组表示 $ProdArray[$iA]

heroxianf 发表于 2016-9-7 17:51:52

收集整理一下。
#include <Array.au3>

Local $aData
$aData = '测试'
$aData = '测试1'
Local $bData[] = ['a', 'b', 'c', 'd']
Local $oTest

$oTest = $aData
$oTest = $bData

MsgBox(0, '', ($oTest))
MsgBox(0, '', ($oTest))

_ArrayDisplay($oTest)
_ArrayDisplay($oTest)

haijie1223 发表于 2016-9-7 18:13:27

回复 8# heroxianf


    绕来绕去的好麻烦,重新定义一个变量,把需要重复读取的数组赋过去不就得了。

heroxianf 发表于 2016-9-7 19:18:03

回复 9# haijie1223


    确实,我觉得自己都晕乎乎的。问题是SHEET有400个,这变量定义好麻烦。{:face (197):}
页: [1]
查看完整版本: 数组赋值给数组如何得到单个值呢[已解决]