Groovy 如何指定列表末尾的范围?

Groovy 如何指定列表末尾的范围?,groovy,Groovy,考虑以下陈述: process.text.readLines[3..我相信您可以做到: process.text.readLines()[ 2..-1 ] 或: 这也可以做到: process.text.readLines().with { it[2..size()-1] } 它比上面建议的简单地调用drop要长,但根据更大的上下文,它可能会读得更好一些。with可以让您轻松定义一个新变量。好吧,所以“我相信您仍然需要大小的括号:It”有问题[2..也是一个很好的解决方案。我一直忘记with

考虑以下陈述:


process.text.readLines[3..我相信您可以做到:

process.text.readLines()[ 2..-1 ]
或:


这也可以做到:

process.text.readLines().with { it[2..size()-1] }

它比上面建议的简单地调用
drop
要长,但根据更大的上下文,它可能会读得更好一些。
with
可以让您轻松定义一个新变量。

好吧,所以“我相信您仍然需要大小的括号:
It”有问题[2..也是一个很好的解决方案。我一直忘记with()在避免变量声明方面的价值。
process.text.readLines().with { it[2..size()-1] }