VB6 函数中的递归和 return 变量
VB6 Recursion and return variables in functions
这是一道语法题。我对函数中的 "return variable" 何时用作 return 变量或方法调用感到困惑。例如,如果我有:
Function foo() As Boolean
foo = True
foo = foo And bar
End Function
此函数中的第二行是对 foo 的递归调用,还是从之前的赋值中解析为 true?
获取上次赋值时的值:
foo = foo And bar
要进行递归调用:
foo = foo() And bar
()
让一切变得不同。 (顺便说一句,这也适用于 VBA。)
这是一道语法题。我对函数中的 "return variable" 何时用作 return 变量或方法调用感到困惑。例如,如果我有:
Function foo() As Boolean
foo = True
foo = foo And bar
End Function
此函数中的第二行是对 foo 的递归调用,还是从之前的赋值中解析为 true?
获取上次赋值时的值:
foo = foo And bar
要进行递归调用:
foo = foo() And bar
()
让一切变得不同。 (顺便说一句,这也适用于 VBA。)