groovy – 在IntRange上调用.each {}返回的范围不是每个整数
发布时间:2020-12-14 16:39:45 所属栏目:大数据 来源:网络整理
导读:我想我有一些有趣的期望…我想迭代从1到10的数字。作为一个while循环,它是这样的: def countMe = 1while (countMe11) { println countMe countMe++} 我期待下面也会这样做: [1..10].each { println it } 但它实际上打印IntRange,而不是每个范围内的整数
我想我有一些有趣的期望…我想迭代从1到10的数字。作为一个while循环,它是这样的:
def countMe = 1 while (countMe<11) { println countMe countMe++ } 我期待下面也会这样做: [1..10].each { println it } 但它实际上打印IntRange,而不是每个范围内的整数。什么是(语法上)最接近我的[x..y] .each {}幻想得到每个数字列表的方式是什么? 解决方法
Use parentheses not brackets:
(1..10).each{println it} [1..10]是包含单个范围的长度1的列表。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |