【发布时间】:2015-03-22 18:45:59
【问题描述】:
以下是两行代码:
def name = "Neo"
println name
如果我在groovysh 中执行它,我会得到Unknown property: name 错误。
如果我在groovyConsole 中执行,一切顺利。
【问题讨论】:
-
@dmahapatro:我认为this question 比那个更适合作为副本关闭(这也存在 Set 声明问题)。但我认为问题不是“为什么 groovysh 会这样做”,而是“为什么 groovysh 会这样设计”。这可能无法回答,这可能只是在争论密切的原因。
-
@NathanHughes 答案之一(来自@dmahapatro)有关于
groovysh行为如此的原因的cmets。但你是对的,另一个问题将是一个更好的重复。但是,这已在 Groovy 2.4.0 中修复,如下面的答案所述。
标签: groovy groovyshell groovy-console