[swift-evolution] Shortcut for creating arrays
Dave Abrahams
dabrahams at apple.com
Fri Apr 8 13:32:51 CDT 2016
on Fri Apr 08 2016, Arsen Gasparyan <swift-evolution at swift.org> wrote:
> I want to find a conciseness and simplicity solution. But
> componentsSeparatedByCharactersInSet(NSCharacterSet.whiteCharacterSet()) scares
> me :)
Yes, we should have words.split() at some point. IMO this is in scope
for a redesign of strings that is expected, but not on the immediate
horizon.
>
>
> On Fri, Apr 8, 2016 at 7:39 PM James Campbell
> <james at supmenow.com> wrote:
>
> Exactly
>
> Sent from Supmenow.com
>
> On Fri, Apr 8, 2016 at 9:38 AM -0700, "Ross O'Brien"
> <narrativium+swift at gmail.com> wrote:
>
> A function that splits by whitespace would be this:
>
> "h j c k".componentsSeparatedByCharactersInSet
> (NSCharacterSet.whiteCharacterSet())
>
> 'componentsSeparatedByWhitespace' might be a nice addition as a shortcut
> for that though?
>
> On Fri, Apr 8, 2016 at 3:38 PM, James Campbell <james at supmenow.com>
> wrote:
>
> Pehaps we could have a function that splits by whitespace.
>
> "h j c k".split()
>
> ___________________________________
>
> James⎥Alex's Minder
>
> james at supmenow.com⎥supmenow.com
>
> Sup
>
> Runway East
>
> 10 Finsbury Square
>
> London
>
>
EC2A 1AF
>
> On 8 April 2016 at 15:05, Ross O'Brien via swift-evolution
> <swift-evolution at swift.org> wrote:
>
> Well, you can do this already:
> let words = "rats live on no evil
> star".componentsSeparatedByString(" ")
> so I don't know how much a shortcut is needed.
>
> And given '%w' would currently be impossible in Swift as an
> operator containing a letter, is there a Swiftier function name
> or operator for this?
>
> On Fri, Apr 8, 2016 at 2:20 PM, Arsen Gasparyan via
> swift-evolution
> <swift-evolution at swift.org> wrote:
>
> Hey guys,
>
> Very often we need to create an array strings. It's a
> routine task and I really like shortcut in Ruby that
> shortcut makes everyday coding a little bit easier and fun:
>
> words = %w[rats live on no evil star]
>
> What do you think about adding something like this in Swift?
>
> Cheers,
> Arsen
>
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
>
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
>
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
--
Dave
More information about the swift-evolution
mailing list