标签: groovy
在Groovy中,我可以轻松定义连续范围:
(1..10)
如何以易于阅读的格式定义具有非连续范围的集合,例如
(1-3,2,4-10)
答案 0 :(得分:3)
或使用点差运算符:
def custom = [*1..3, 2, *4..10]
答案 1 :(得分:1)
可以通过使用单个项目和嵌套连续范围的任意组合展平可变类型的ArrayList文字来完成:
[1..3,2,4..10].flatten()