子过程是不是就相当于C或JAVA里面的无返回值函数或方法,就是void 函数名()?
函数过程是不是就是C或JAVA有返回值的函数或方法?就是return 返回值?
只不过是把返回值赋值给了函数名?
那么多个返回值怎么表示?
谁知道告诉我,谢谢了,最好写出代码来
子过程是不是就相当于C或JAVA里面的无返回值函数或方法,就是void 函数名()?
函数过程是不是就是C或JAVA有返回值的函数或方法?就是return 返回值?
只不过是把返回值赋值给了函数名?
那么多个返回值怎么表示?
谁知道告诉我,谢谢了,最好写出代码来
Public Function p(a As Integer, b As Integer, c As Integer, d As Integer)
p = a + c + b
d = 34
End Function
像这样可以把值赋给参数,让参数带出去。
用byref
function a(byref x as integer,byref y as integer) as bool
在函数里直接改 x y 就行
问题的前面2题答案是肯定的
'
'
至于第3题返回多个值可以用数组搞定,下面是实例。
'
function test ( lTmp as long )
dim rtn(2) as long
rtn(0)=lTmp * 2
rtn(1)=lTmp * 3
rtn(2)=lTmp * 4
test=rtn
end function
'
'这样在test返回值中就为一个数组
是的。
函数过程是不是就是C或JAVA有返回值的函数或方法?就是return 返回值?
只不过是把返回值赋值给了函数名?
是的
那么多个返回值怎么表示?
只能有一个返回值,多个就只能用全局变量。