On May 2, 2016, at 1:56 PM, Dave Abrahams via swift-evolution 
<[email protected]> wrote:
>>    How does one distinguish between calls to a static prefix operator and a
>>    static postfix operator with the same name?
>> 
>> Ah, that's a tricky one that I don't have an immediate answer to, so I'm
>> definitely open to creative thoughts here.
> 
> One possibility: just use “qualified operator” notation.
> 
>    lhs T.+= rhs
> 
>    T.++x
>    x T.++

I’m not sure if this is exactly right, but it seems close.  I think that 
something like this is probably the best way to go, since it composes properly 
in arbitrary expressions.  It does have a surface level weirdness to it, but it 
also "makes sense” in terms of how operators work.  

-Chris
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to