我想知道在groovy / grails中可以定义和使用哪些方法。
特别是在bootstrap init中,我想做类似的事情:
def init = {
def util() {
return 'so helpful!'
}
def someObj = new someObj(phrase: util()).save()
}
这可能,或者util
是否需要在init之外定义?
答案 0 :(得分:4)
我认为不允许在函数中定义命名函数。你可以使用一个闭包。
def init = {
def util = {->
"hello"
}
def someObj = new someObj(phrase: util()).save()
}