def hi() {
println("Hello World!")
}
hi()
def runHi() {
println("Running hi()")
hi()
}
runHi()
会给它:
===> true
Hello World!
===> null
===> true
Running hi()
ERROR groovy.lang.MissingMethodException:
No signature of method: groovysh_evaluate.hi() is applicable for argument types: () values: []
我不明白为什么
hi()
可以单独运行,但不能在另一个方法中运行。
我也试过:
static def hi() {
println("Hello World!")
}
hi()
static def runHi() {
println("Running hi()")
hi()
}
runHi()
这也给出了完全相同的误差。
No signature of method: static groovysh_evaluate.hi() is applicable for argument types: () values: []
有什么问题,怎么解决?