不知道我问的是否正确,但我有以下内容:
def x = 1
if (x == 1) {
def answer = "yes"
}
println answer
我得到错误 - 没有这样的属性:回答类...
但是,这有效:
def x = 1
def answer = ''
if (x==1) {
answer = "yes"
}
println answer
这是因为变量在 If 语句中时具有局部范围吗?有没有更好的编码方法,还是我只需要先在 If 语句之外声明所有变量?