Groovy-类中缺少PropertyException

Groovy-类中缺少PropertyException,groovy,Groovy,我是Groovy的新手,在运行这个程序时遇到了一些问题。我所要做的就是将一个列表中的所有元素添加到另一个列表中,但我甚至无法访问方法中所需的变量 我在这里四处寻找答案,但所有这些似乎都太针对一个人的问题,或者太过技术化,以至于我对Groovy的理解有限。感谢您的帮助 在IntelliJ IDEA中使用Groovy 2.4.5,如果这有什么不同的话。以下是我尝试运行的代码: class ListPractice implements Testable { def mylist = [4,

我是Groovy的新手,在运行这个程序时遇到了一些问题。我所要做的就是将一个列表中的所有元素添加到另一个列表中,但我甚至无法访问方法中所需的变量

我在这里四处寻找答案,但所有这些似乎都太针对一个人的问题,或者太过技术化,以至于我对Groovy的理解有限。感谢您的帮助

在IntelliJ IDEA中使用
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会帮助我。。。我觉得那件事很傻。。。现在一切都好了,谢谢。我想我只是需要第二副眼睛,我的眼睛不能正常工作。