[swift-evolution] Colon vs. equals

Chris Lattner clattner at apple.com
Mon Feb 8 13:16:27 CST 2016


> On Feb 5, 2016, at 3:27 PM, Brent Royal-Gordon via swift-evolution <swift-evolution at swift.org> wrote:
> 
> This is perhaps a bit nitpicky, but I've noticed that Swift sometimes uses colon to separate names and values, and sometimes uses equals. It's vaguely maddening.
> 
> What do I mean? Well, our language has this:
> 
> 	myFunc(foo, bar: baz)
> 
> But it also has:
> 
> 	@available(iOS, introduced=7.0, deprecated=8.0)

As others have pointed out, dictionary literal syntax is structurally different than “call like” syntax.  That said, I tend to agree with you that using colon instead of equals in @available would make sense.

-Chris


More information about the swift-evolution mailing list