我想遍历一个具有属性和值的groovy节点。为此,我更喜欢像
这样的简单循环for(child in node.value())
上面的for循环遍历所有节点,但我的要求是省略第一个元素,即必须省略node.value()[0]
并且必须遍历node.value()[1]
到最后一个元素。
好吧,我可以使用从i=1
开始到node.value().size()
的普通java循环,但我还有一些问题需要处理,因为我在递归函数中使用了这个循环。
因此,循环的简单性应该与上面相同,但我必须能够从第二个元素遍历到最后一个元素。
我甚至尝试过
for(child in node.value()[1]..node.value().size())
但它没有用。
请告诉我如何做到这一点是groovy?
答案 0 :(得分:2)
怎么样:
for( child in node.value()[1..-1] )