Groovy中的Range运算符不打印整个数字范围
groovy新手,下面是关于Tutorialspoint的教程,并在范围操作符上遇到了问题 在范围运算符下,提供的符号是Groovy中的Range运算符不打印整个数字范围,groovy,Groovy,groovy新手,下面是关于Tutorialspoint的教程,并在范围操作符上遇到了问题 在范围运算符下,提供的符号是def range=0..5 他们用来展示一个例子的代码被剪掉了 class Example { static void main(String[] args) { def range = 5..10; println(range); println(range.get(2)); } } 输出应该是 [5, 6, 7, 8, 9, 10] 7
def range=0..5
他们用来展示一个例子的代码被剪掉了
class Example {
static void main(String[] args) {
def range = 5..10;
println(range);
println(range.get(2));
}
}
输出应该是
[5, 6, 7, 8, 9, 10]
7
执行同样的被剪断的动作
5..10
7
我尝试了这个例子,并删除了分号,但得到了相同的结果。您能解释一下我在这里做错了什么吗,谢谢。您所做的是打印您用
5..10
创建的IntRange
对象。您可以看到,IntRange将准确打印您得到的内容
要打印范围内的每个项目,需要使用循环
range.each {
println it
}
但是,这并不能提供您想要的确切输出,因为每个数字都在自己的行中。您所做的是打印您正在使用
5..10
创建的内部对象。您可以看到,IntRange将准确打印您得到的内容
要打印范围内的每个项目,需要使用循环
range.each {
println it
}
但是,这并不能提供您想要的确切输出,因为每个数字都在自己的行中。您希望在第一次打印时有一个列表
如果你必须这样做,你可以这样做
println range.toList()
您希望在第一次打印时有一个列表
如果你必须这样做,你可以这样做
println range.toList()
谢谢,这就是我要找的汉克斯,这就是我要找的