[Grails] Controller中如何使用递归?

oksonic 2009-06-28
String menuStr = ""
        static factorialProperty = {n ->
            if (n == 0) return 1
            n * factorialProperty(n - 1) // 使用这个属性的名字进行递归调用
        }
        menuStr = factorialProperty(10).toString()


这段代码在控制器中运行时提示
Error 500: groovy.lang.MissingMethodException: No signature of method: org.grails.plugins.menus.MenuController.factorialProperty() is applicable for argument types: (java.lang.Integer) values: [9]
JohnnyJian 2009-06-28
http://johnnyjian.iteye.com/blog/260028
oksonic 2009-06-29
这个在控制器中无法使用
oksonic 2009-06-29
看到要用call来调用,正在测试.
oksonic 2009-06-29
调用成功了,是我没好好看你的文章,谢谢!
Global site tag (gtag.js) - Google Analytics