2015-07-13 2 views
1

Это вопрос синтаксиса. Я смущен, когда «возвращаемая переменная» в функции используется как возвращаемая переменная или как вызов метода. Например, если у меня есть:VB6 Рекурсивные и возвращаемые переменные в функциях

Function foo() As Boolean 
    foo = True 
    foo = foo And bar 
End Function 

ли вторая строка в этой функции выступает в качестве рекурсивного вызова Foo, или это решить истина из предыдущего задания?

ответ

2

Чтобы получить значение в качестве последнего задания:

foo = foo And bar 

Чтобы сделать рекурсивный вызов:

foo = foo() And bar 

() делает все различия. (BTW, это относится и к VBA тоже.)

Смежные вопросы