中易网

在VB中如何用数组变量接收一个返回数组的函数的返回值

答案:4  悬赏:20  
解决时间 2021-02-21 03:43
我定义了一个函数,返回一个数组
function arrayFun() as double()
'Some code
end function

现在我要将其返回值用一个变量接收
dim dVar as double
dvar = arrayFun()

编译时出现错误说"不能给数组赋值"

请问高手该怎么解决?

不好意思,我写错了.
应该是
dim dVar() AS double
dvar = arrayFun()

这样写仍然报错,说不能给数组赋值?

就是说我写了一个函数arrayFun(),它返回了一个数组.
可是我该怎么使用这个函数的结果呢?我怎样取得返回的数组的第一个元素,第二个元素或者最后一个元素呢?
最佳答案
看你的代码


dim dVar as double
dvar = arrayFun()
你把一个变量数组赋值给一个变量了当然报错(Variant除外)
dim dVar() as double
改成这样即可
=========================

试试
set dvar = arrayFun
全部回答
数组要用传址的方式... function arrayFun(tmpArr() as double) 'Some code 在这里对tmpArr的操作,就相当于对dVar的操作,不用返回值 end function 现在我要将其返回值用一个变量接收 dim dVar() as double arrayFun dVar '调用arrayFun处理dVar
好象 应该 用for i= 1 to ubound(arrayfun) dvar(i)=arrayfun(i) next i 你的dvar 是数组吗 ubound()是测试数组 最大下标 多贴点代码 研究研究 没听懂
vb规定数组作为参数,只能以传址方式进行调用,也就是自动传递给实际参数的数组了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求簪缨问鼎全文(带番外一共383章)
什么样的软件可以用来美化手机解锁密码
百泉小区这个地址在什么地方,我要处理点事
求好像是这么唱的(大哥哥大姐你们都是有钱人
梅园甲(东北门)地址在哪,我要去那里办事
仓鼠为何不住上层小屋,而在下层自己用棉花搭
手被烫手了,干疤了,留下黑色的印,用芦荟可
阿里巴巴批发休闲食品的是骗人吗?想批发点徐
帮忙写一篇初夏荷花的作文 500字
昆山市利华纸制品厂地址在什么地方,想过去办
中孚机械有限公司地址有知道的么?有点事想过
红中5口9口
北斗有 35 颗卫星,而 GPS 有 24 颗卫星,为
亳州皮肤病研究所地址在哪,我要去那里办事
2g直放站光衰不能超过多少db
推荐资讯
好莱坞环球影城
请问外购回来的半成品怎么做会计分录?谢谢!
万客隆(庄桥店)在什么地方啊,我要过去处理事
九洲名城地址在哪,我要去那里办事
在纽约,尤其是纽约州立石溪分校留学的中国女
南宁江南客运站离南宁电力技术学院有多远?
什么香水味可招引来蝴蝶
关于如何将WIN7标准用户权限提升的问题。
首尔大叔地址在哪,我要去那里办事
非凡艺术怎么去啊,有知道地址的么
沈阳理工大学成考专科能考公务员么
诚信螃蟹行地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?