Vb的函数调用

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:38:51
在函数过程中,用 call f(a)或 f a这两种方法vb将放弃返回值,请问放弃返回值是什么意思

假设
Temp=0 Num=0
假设下边是一个自定义函数
Private Function ReLoad(X As Long) As Long
Num=X+1
ReLoad=Num
End Sub
那么如果你这样调用
Temp=ReLoad(20)
结果是变量Num=21 Temp=21
如果这样
ReLoad 20
结果变量Num=21 Temp=0

放弃就是不要了嘛
这样的调用相当于过程的调用,没有返回值
比如
b=f(a)
把函数的返回值赋值给b,
或者
print f(a) 把返回值输出到屏幕上,都是有返回值的

==================================================

就是说放弃函数给你的运行结果,比如说你运行一个求绝对值的函数a=abs(b),变量a就得到了b的绝对值,如果你运行call abs(b),虽然函数算了b的绝对值,但是你并不知道这个值,因为你放弃了返回值

==================================================