VB6函数的默认返回值是多少?

时间:2012-01-04 13:22:10

标签: vb6

在处理旧代码时,我遇到了类似这样的事情: -

Public Function MyFunc (some parameters) As Single

    If some condition Then
        MyFunc = calculate some value
    Else
        MyFunc = MyFunc
    End If

End Function

我非常希望规范该测试的第二站;如果0.0some condition,我会认为返回值是false吗?

1 个答案:

答案 0 :(得分:4)

是的,对于具有已定义返回类型的函数,则默认返回值是该类型的默认值(数字等的0),就好像代码顶部包含Dim MyFunc as Single一样。

如果未指定任何类型且未隐式返回任何值,则返回Empty值。