gpt4 book ai didi

javascript - Groovy:在静态作用域中找到表观变量 'classVar',但未引用局部变量、静态字段或类

转载 作者:行者123 更新时间:2023-12-02 09:34:47 25 4
gpt4 key购买 nike

执行简单的 Groovy 程序时出现主题行错误

我是 groovy 和 java 编码的新手,我收到主题行错误,我不认为语法或代码有问题

package test.demo

class classExample {

static void main(args) {
// TODO Auto-generated method stub
classExample classVar = new classExample()
int result
result = classVar.sub(5,2)
println "result is: "+result
}


def sub(int var1, int var2){
return (var1-var2)
}
}

对 sub 的函数调用应该成功且没有任何错误

最佳答案

你的“类(class)”有两个主要问题。

  1. 按照 Java 名称约定命名您的类,即以大写字母开头
  2. sub() 方法定义参数或可变参数。

整个事情应该看起来像:

package test.demo

class ClassExample {

static void main(args) {
// TODO Auto-generated method stub
ClassExample classVar = new ClassExample()
int result
result = classVar.sub(5,2)
println "result is: "+result
}


def sub(var1,var2){
return (var1-var2)
}
}

关于javascript - Groovy:在静态作用域中找到表观变量 'classVar',但未引用局部变量、静态字段或类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57626728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com