4
загружает следующий скрипт в groovysh:groovysh не может найти метод
def a() {
println "a()"
}
def b() {
println "b()"
a()
}
с помощью :load 'test.groovy'
и вызвать метод Ь():
b()
я получаю:
groovy:000> b()
b()
No signature of method: groovysh_evaluate.a() is applicable for argument types:() values: []
Possible solutions: b(), any(), is(java.lang.Object), any(groovy.lang.Closure), wait(), run()
at groovysh_evaluate.b (groovysh_evaluate:5)
Почему не может groovysh найти метод a()?
Это очень похоже на ошибку groovysh. Я тоже ожидал, что это сработает, но это не на моей 2.4.0 Groovy Shell машине, но он делает это в онлайн-игре: https://groovyconsole.appspot.com/. Хммм. Что-то здесь не так. –