Groovy闭包的递归调用

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

// 递归求n!   
factorialProperty = { n ->   
    if (n == 0) return 1  
    n * factorialProperty(n - 1) // 使用这个属性的名字进行递归调用   
}   
assert 3628800 == factorialProperty(10)