[ https://issues.apache.org/jira/browse/GROOVY-7432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14557271#comment-14557271 ]
Paul King edited comment on GROOVY-7432 at 5/23/15 10:41 AM: ------------------------------------------------------------- Excellent. I left a comment in the mailing list. And a P.S. to that comment: dropWhile, collectReplacements, takeWhile don't currently handle a Closure with a String arg, so it would be good to make them support that too. The question is just whether to make the default be String. For many use cases, the difference between String and char might not matter, but it does matter sometimes, e.g. for the contains example in the comments. was (Author: paulk): Excellent. I left a comment in the mailing list. And a P.S. to that comment: dropWhile, collectReplacements, takeWhile don't currently handle a Closure with a String arg, so it would be good to make them support that too. > 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)