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)

Reply via email to