以下Groovy代码:
1.upTo(5) {println it}
产生此编译错误:
没有方法签名: java.lang.Integer.upTo()适用 对于参数类型: (java.lang.Integer中, ConsoleScript4 $ _run_closure1)值: [5,1 ConsoleScript4 $ _run_closure1 @ e83c97]
看来方法调用与this method的签名匹配,那么问题是什么?
谢谢, 唐
答案 0 :(得分:3)
1.upTo(5) {println it}
应该是
1.upto(5) {println it}
(如果出现错误......“t”在“upto”中应为小写)
答案 1 :(得分:1)
问题是最高呼叫的情况:
groovy -e " 1.upto(5) { println it } "