Recursion 函数中的VB6递归和返回变量
这是一个语法问题。我对函数中的“返回变量”何时用作返回变量或方法调用感到困惑。例如,如果我有:Recursion 函数中的VB6递归和返回变量,recursion,syntax,vb6,Recursion,Syntax,Vb6,这是一个语法问题。我对函数中的“返回变量”何时用作返回变量或方法调用感到困惑。例如,如果我有: Function foo() As Boolean foo = True foo = foo And bar End Function 此函数中的第二行是作为对foo的递归调用,还是从上一个赋值解析为true?要获取上一个赋值的值: foo = foo And bar 要进行递归调用,请执行以下操作: foo = foo() And bar ()产生了巨大的差异。(顺便说一句
Function foo() As Boolean
foo = True
foo = foo And bar
End Function
此函数中的第二行是作为对foo的递归调用,还是从上一个赋值解析为true?要获取上一个赋值的值:
foo = foo And bar
要进行递归调用,请执行以下操作:
foo = foo() And bar
()
产生了巨大的差异。(顺便说一句,这也适用于VBA。)