在处理旧代码时,我遇到了类似这样的事情: -
Public Function MyFunc (some parameters) As Single
If some condition Then
MyFunc = calculate some value
Else
MyFunc = MyFunc
End If
End Function
我非常希望规范该测试的第二站;如果0.0
为some condition
,我会认为返回值是false
吗?
答案 0 :(得分:4)
是的,对于具有已定义返回类型的函数,则默认返回值是该类型的默认值(数字等的0),就好像代码顶部包含Dim MyFunc as Single
一样。
如果未指定任何类型且未隐式返回任何值,则返回Empty
值。