groovy-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (GROOVY-7479) Groovy should provide "inits" and "tails" DGM methods for lists
Date Sat, 04 Jul 2015 01:17:04 GMT

    [ https://issues.apache.org/jira/browse/GROOVY-7479?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14613544#comment-14613544
] 

ASF GitHub Bot commented on GROOVY-7479:
----------------------------------------

Github user paulk-asert closed the pull request at:

    https://github.com/apache/incubator-groovy/pull/48


> 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)

Mime
View raw message