Какое значение по умолчанию возвращается для функции VB6? - PullRequest
2 голосов
/ 04 января 2012

Работая над старым фрагментом кода, я столкнулся с чем-то вроде этого: -

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?

1 Ответ

4 голосов
/ 04 января 2012

Да, для функции с определенным типом возвращаемого значения значение по умолчанию является значением по умолчанию для этого типа (0 для чисел и т. Д.) Так же, как если бы код содержал Dim MyFunc as Single вверху.

Если тип не указан и неявно не возвращено значение, возвращается значение Empty.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...