我试图构建一个属性检查器方法,它迭代地检查所有对象属性,并递归检查这些属性的所有子属性,直到它耗尽属性或达到最大递归级别/深度为止。但是,我在跟踪递归深度时遇到了一个问题,因为递归发生在迭代循环中,因此对象的每个属性都会增加递归深度,当不应该时,只有下一层应该增加递归深度。subResult is Nothing then result.Addrange(subResult)NextEnd Function
我如何能够准确地
我有下面的递归代码,它将给我一个整数列表中的最大数 {
if ((a.getTail().isEmpty())我面临的挑战是,我编写的递归调用返回一个整数,这样我就可以将之前的最大值与当前的最大值进行比较- if (a.getHead() > m)。我想要做的是在递归调用中尝试并完成对当前与前一个最大值的评估,这样我就只需要返回一个布尔值,true或false。因此,例如,当<e