考虑以下语句:
process.text.readLines[3..<-1]
似乎它应该工作。本质上,去掉数组的前两个元素。但是,范围运算符对结尾 -1 感到困惑,因为它小于 -1。您可以通过将数组存储为变量并将 -1 替换为 size() 来轻松解决此问题,但这需要额外的一行和变量的定义。还有其他想法如何轻松表达吗?
考虑以下语句:
process.text.readLines[3..<-1]
似乎它应该工作。本质上,去掉数组的前两个元素。但是,范围运算符对结尾 -1 感到困惑,因为它小于 -1。您可以通过将数组存储为变量并将 -1 替换为 size() 来轻松解决此问题,但这需要额外的一行和变量的定义。还有其他想法如何轻松表达吗?