为了账号安全,请及时绑定邮箱和手机立即绑定

vb中的子过程与函数过程的共同点和不同之处?

vb中的子过程与函数过程的共同点和不同之处?

API
MYYA 2019-02-14 15:11:29
vb中的子过程与函数过程的共同点和不同之处?
查看完整描述

2 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

都可以被调用
都能带有参数

但是函数不但能被调用,还有一个返回值,能返回计算的结果
而过程则不能

比如
sub f1(a as long, b as long)

end sub

function f2(a as long, b as long) as long

end function

可以这么调用
f1 a, b
f2 a, b
call f1(a, b)
call f2(a, b)

x=f2(a, b)
但是不能这样用
x=f1(a, b)



查看完整回答
反对 回复 2019-03-25
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

函数和子程序都是过程.
是为了方便写程序,提高代码效率而功能化的程序(过程)模块.
函数把过程名也做为变量来传递数据.
这一点你要看看,变量的型式.
而子程序如果要返回值你就要另外定义一个变量.
在用的时候看怎么方便就怎么用啦.
比如要返回值,你可以给sub ...传一个 ByRef 的形参
就可以得到返回值了.



查看完整回答
反对 回复 2019-03-25
  • 2 回答
  • 0 关注
  • 1281 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信