Groovy-类中缺少PropertyException
我是Groovy的新手,在运行这个程序时遇到了一些问题。我所要做的就是将一个列表中的所有元素添加到另一个列表中,但我甚至无法访问方法中所需的变量 我在这里四处寻找答案,但所有这些似乎都太针对一个人的问题,或者太过技术化,以至于我对Groovy的理解有限。感谢您的帮助 在IntelliJ IDEA中使用Groovy-类中缺少PropertyException,groovy,Groovy,我是Groovy的新手,在运行这个程序时遇到了一些问题。我所要做的就是将一个列表中的所有元素添加到另一个列表中,但我甚至无法访问方法中所需的变量 我在这里四处寻找答案,但所有这些似乎都太针对一个人的问题,或者太过技术化,以至于我对Groovy的理解有限。感谢您的帮助 在IntelliJ IDEA中使用Groovy 2.4.5,如果这有什么不同的话。以下是我尝试运行的代码: class ListPractice implements Testable { def mylist = [4,
Groovy 2.4.5
,如果这有什么不同的话。以下是我尝试运行的代码:
class ListPractice implements Testable {
def mylist = [4,5,6]
/**
* Adds a set of elements to the mylist variable
*
* @paraelts The elements to be added
*/
def addToList(List elts) {
myList.each{
println "I: $it"
}
}
@Override
void testMe() {
addToList([7,8,9])
}
}
但它会抛出以下错误:
Caught: groovy.lang.MissingPropertyException: No such property: myList
for class: ListPractice
Possible solutions: mylist
groovy.lang.MissingPropertyException: No such property: myList for class: ListPractice
Possible solutions: mylist
at ListPractice.addToList(ListPractice.groovy:14)
at ListPractice$addToList.callCurrent(Unknown Source)
at ListPractice.testMe(ListPractice.groovy:36)
at Testable$testMe.call(Unknown Source)
at RunMe$_main_closure1.doCall(RunMe.groovy:12)
at RunMe.main(RunMe.groovy:11)
由于这是我第一次使用这种语言,并且代码的结构是由我的老师完成的,我甚至不确定是否需要
@Override
,或者它的作用 资本化很重要
您已将列表声明为mylist
然后尝试在myList上调用每个
它在错误消息中显示您可能@TypeChecked会帮助我。。。我觉得那件事很傻。。。现在一切都好了,谢谢。我想我只是需要第二副眼睛,我的眼睛不能正常工作。