You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Paul King (JIRA)" <ji...@apache.org> on 2015/06/29 01:01:04 UTC
[jira] [Created] (GROOVY-7479) Groovy should provide "inits" and
"tails" DGM methods for lists
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)