[swift-evolution] [Proposal] Allow passing a variadic parameter to another variadic function

Christopher Boyd xpboyd at gmail.com
Fri May 20 11:29:58 CDT 2016


True, but does the extra syntax actually accomplish anything?

>From my example:

   - func arithmeticMean(numbers: Double...) -> Double {
   - return add(numbers) / Double(numbers.count)
   - }

It's clear that the intent is to pass all the numbers to add().

What, exactly, does adding the #splat() syntax achieve?  It doesn't add any
additional clarity.

Moreover, I don't think #splat has been accepted as a proposal yet.

On Fri, May 20, 2016 at 12:19 PM Vladimir.S <svabox at gmail.com> wrote:

> [offtopic]
> On 20.05.2016 19:08, Christopher Boyd via swift-evolution wrote:
> > Certainly, #splat would work, but it may be slightly more confusing to
> > someone that hasn't seen the splat operator before:
> So, he/she will open swift documentation or drop the question to google
> once, and from that moment will know what #splat means.
> [/offtopic]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160520/9f39f5e9/attachment.html>

More information about the swift-evolution mailing list