пример программы, когда я пытаюсь запустить ее с использованием метода expandometaclass, он дает мне два результата: один желаемый результат, второй - "ноль" в качестве вывода, откуда берется ноль?
class testA {
static def X(def var) {
Y(var)
}
static def Y(def var) {
println var
}
}
testA.metaClass.static.newMethod = {z_var -> X(z_var) }
println testA.newMethod("anish")
вывод:
anish
**null**
почему эта программа также выводит ноль в качестве вывода