> On Mar 22, 2017, at 9:30 AM, Vladimir.S <sva...@gmail.com> wrote:
> 
> let path = @Bag.things[0].name
> 
> bag@path
> bag@.things[0].name
> bag@Bag.things[0].name
> bag.things[0]@.name
> bag.things[0]@Thing.name

It sounds like the @ character is serving two different purposes which confused 
me at first.  

If I understood correctly, you are using it to get the key path but also to 
apply the key path to the bag struct and get the corresponding value. 
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to