[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