Paul King created GROOVY-7479: --------------------------------- Summary: Groovy should provide "inits" and "tails" DGM methods for lists Key: GROOVY-7479 URL: https://issues.apache.org/jira/browse/GROOVY-7479 Project: Groovy Issue Type: Bug Reporter: Paul King
Similar behaviour to Scala: http://www.scala-lang.org/api/2.10.3/index.html#scala.collection.immutable.List The relevant bits: {{inits}}: Iterates over the init values of this list: the first value will be this list and the final one will be an empty list, with the intervening values the results of successive applications of init. {{tails}}: Iterates over the tail values of this list: the first value will be this list and the final one will be an empty list, with the intervening values the results of successive applications of tail. Rather than Scala's Iterable, I think just returning a list will be fine to match other methods like {{combinations}}. If efficiency is a concern we could return views (subList) from perhaps a copy of the incoming items. -- This message was sent by Atlassian JIRA (v6.3.4#6332)