为什么将内联列表传递到println方法不是';你在Groovy工作吗?(比如println[1,2,3]';)
请解释以下原因为什么将内联列表传递到println方法不是';你在Groovy工作吗?(比如println[1,2,3]';),groovy,Groovy,请解释以下原因 println([1, 2, 3]) 在Groovy中工作。为什么会这样 println [1, 2, 3] 失败于 groovy.lang.MissingPropertyException: No such property: println for class: main at main.run(main.groovy:2) Groovy将表达式identifier[index]视为identifier.getAt(index)的一个语法糖,它优先于标识符([i
println([1, 2, 3])
在Groovy中工作。为什么会这样
println [1, 2, 3]
失败于
groovy.lang.MissingPropertyException: No such property: println for class: main
at main.run(main.groovy:2)
Groovy将表达式
identifier[index]
视为identifier.getAt(index)
的一个语法糖,它优先于标识符([index])
。因此,它试图将println
视为一个变量,并从中获取[1,2,3]