If a Property Behavior is 'officially' defined as a syntax sugar:

    var _name = ...
    var name: Type {
        get { return _name }
        set { _name = ... }
    }

Then allow:

    _name.behaviorMember ...

This is simple to implement, understand, and document. 

Sent from my iPad

> On 24 Dec 2015, at 5:30 PM, David Waite via swift-evolution 
> <swift-evolution@swift.org> wrote:
> 
> There was a proposal as well to get property accessor method access directly, 
> without referencing the function. 
> 
> If you had obj#myProperty.get() -> Val and obj#myProperty.set(_:Val) as 
> functions (# syntax being a placeholder more than a proposal) perhaps then 
> you could also have something like obj#myProperty.clear()
> 
> -DW
> 
>> On Dec 23, 2015, at 10:07 AM, Joe Groff via swift-evolution 
>> <swift-evolution@swift.org> wrote:
>> 
>> I agree that "myProperty.clear()" is very appealing, but it has the 
>> potential to be confusing when behavior methods are shadowed by members of 
>> the front-facing property. You'd still need a way to unambiguously refer to 
>> behavior methods when they're shadowed too.
>> 
>> -Joe
> 
> 
> _______________________________________________
> swift-evolution mailing list
> swift-evolution@swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to