[swift-evolution] [Returned for revision] SE-0161: Smart KeyPaths: Better Key-Value Coding for Swift

Michael J LeHew Jr lehewjr at apple.com
Thu Apr 6 19:32:35 CDT 2017


\Vector -> Int seems like a more appropriate spelling there no?   The : is usually for is-a/conforms-to relationships, no?

And I agree that such a thing could be considered later and would make the world a better place.

-Michael

> On Apr 6, 2017, at 4:21 PM, Brent Royal-Gordon via swift-evolution <swift-evolution at swift.org> wrote:
> 
>> On Apr 6, 2017, at 2:39 PM, Joe Groff via swift-evolution <swift-evolution at swift.org <mailto:swift-evolution at swift.org>> wrote:
>> 
>> for key in [\Vector.x, \.y, \.z, \.w] {
>> 	a[key] += b[key]
>> }
> 
> Sorry to derail slightly, but I'd love to see a key path type shorthand—perhaps something like:
> 
> 	for key: \Vector: Int in [\.x, \.y, \.z, \.w] {
> 		…
> 	}
> 
> It's probably something we should defer until we know more about how frequently people use key paths, though.
> 
> -- 
> Brent Royal-Gordon
> Architechies
> 
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20170406/0b407afc/attachment.html>


More information about the swift-evolution mailing list