标题: 函数返回值的问题 [打印本页] 作者: zhuyuancan 时间: 2007-11-20 16:54 标题: 函数返回值的问题 函数能否返回多个值?
比如
function x()
a=1
b=2
end function
如果我同时想把a和b取出来,该如何整?作者: caodongjian 时间: 2007-11-20 17:11
加个输出语句就可以了吧作者: zhuyuancan 时间: 2007-11-20 17:18
我要的结果是同时返回a和b,
function x()
a=1
b=2
x=a
end function也只是能返回a啊作者: hsjzfling 时间: 2007-11-20 17:19
貌似你应该用class而不是function,,,作者: zhuyuancan 时间: 2007-11-20 17:25
先研究一下class,,,没有其他方法吗作者: danmy 时间: 2007-11-20 17:32
function X(byref a,byref b )
a = 2
b = 3
end function
x(c,d)
msgbox c
msgbox d作者: hsjzfling 时间: 2007-11-20 17:46
对于你的需求来说,使用class更方便
用Function也不是不行,定义几个环境变量就好了。。。
或者将Function放在VBS文件中,定义为全局变量,然后加载到你的脚本中,这样脚本也可以随时获得执行Function后的变量的值作者: gy21st 时间: 2007-11-20 17:59
不是很复杂或者嫌class麻烦,或者返回数组咯
function x()
a=1
b=2
x=array(a, b)
end function