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

Paul King commented on GROOVY-7432:
-----------------------------------

Yes, design of general purpose libraries can be a little hard - I think you 
could justify either pattern - if this case ends up being the only one where 
you don't re-join into Strings or if you start getting lists of chars instead 
of String for the char-args case, then I'd join to Strings but otherwise your 
suggestion sounds fine to me. We just have to document clearly. And remember 
that the string.toList().groupBy() option isn't far away if they want the other 
behavior.

> Enhance CharSequence with appropriate Iterable extension methods
> ----------------------------------------------------------------
>
>                 Key: GROOVY-7432
>                 URL: https://issues.apache.org/jira/browse/GROOVY-7432
>             Project: Groovy
>          Issue Type: Improvement
>          Components: groovy-jdk
>            Reporter: Peter Ledbrook
>            Assignee: Guillaume Laforge
>
> Groovy enables developers to treat {{CharSequence}}s as if they were true 
> sequences. For example, you can use a for loop and the array index operator. 
> Some extension methods are missing though. One I was hoping to find was the 
> {{count(Closure)}} method. I think it makes sense to incorporate any 
> {{Iterable}} extension methods into {{CharSequence}} as well.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to