Java 命令行和groovyConsole上的groovy错误

Java 命令行和groovyConsole上的groovy错误,java,groovy,Java,Groovy,当我尝试运行以下代码时,我得到一个错误: ++++++++++++++++++++++++++++++++++++ groovy:000> 1st = [1, 2, 3] ++++++++++++++++++++++++++++++++++++ groovy:000> 1st = [1, 2, 3] 这是我得到的错误: ERROR groovy.lang.MissingMethodException: No signature of method: java.lang.Integ

当我尝试运行以下代码时,我得到一个错误:

++++++++++++++++++++++++++++++++++++

groovy:000> 1st = [1, 2, 3]
++++++++++++++++++++++++++++++++++++

groovy:000> 1st = [1, 2, 3]
这是我得到的错误:

ERROR groovy.lang.MissingMethodException:
No signature of method: java.lang.Integer.call() is applicable for argument types: (java.util.ArrayList) values: [[1, 2, 3]]
Possible solutions: wait(), any(), abs(), wait(long), any(groovy.lang.Closure), and(java.lang.Number)
        at groovysh_evaluate.run (groovysh_evaluate:2)
你知道问题出在哪里吗


ironmantis7x变量不能以数字开头。将“第一个”更改为“第一个”就足以使一切按预期进行:

 first = [1,2,3]

奇怪的本书中的教程显示了如何使用1st作为变量!!我接受了你的建议,一切都很好!!谢谢!!@ironmantis7x:哪本书/哪本教程?请通知作者@杰弗里:那是一张雷夫卡兹的备忘单