[swift-evolution] Dot notation as shorthand in subscripts and functions

Matthew Johnson matthew at anandabits.com
Sat Jan 16 08:56:09 CST 2016


> On Jan 16, 2016, at 4:24 AM, Brent Royal-Gordon via swift-evolution <swift-evolution at swift.org> wrote:
> 
>> When used in a switch statement the dot notation is a kind of shorthand reference to the type of an enum, but it also seems like for non enums it could be a shorthand reference to self, allowing us to avoid having to write out variable references in a few common cases.
> 
> I think you don't realize how broad the existing leading-dot feature is.
> 
> Leading dot can be used in any place where a type can be inferred to access a static member of that type. For instance, it also allows this:
> 
> 	textField.textColor = .whiteColor()
> 
> Because it's not limited to just enums, the existing meaning would almost *always* conflict with the meaning you propose.

Not exactly what is discussed in this thread, but there is a way to expand the dot shorthand without overlapping the current shorthand: https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20151214/003269.html

> 
> -- 
> Brent Royal-Gordon
> Architechies
> 
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution



More information about the swift-evolution mailing list