+1 `prefix -=`, it logically follows :) -- Howard.
On 19 April 2016 at 09:02, <[email protected]> wrote: > "prefix -=“? > > (I’m not sure if I’m serious) > > - Dave Sweeris > > On Apr 18, 2016, at 5:57 PM, Howard Lovatt <[email protected]> > wrote: > > I think `prefix -` works for `negated` (non-mutating form) but not > `negate` (mutating form). IE `-=` is the mutating form of `infix -` and > there is no equivalent in C-like languages for `negated` :( > > -- Howard. > > On 19 April 2016 at 08:28, <[email protected]> wrote: > >> On Apr 16, 2016, at 6:12 PM, Howard Lovatt via swift-evolution < >> [email protected]> wrote: >> >> For the Arithmetic protocol how about changing it to: >> >> protocol Arithmetic { >> func + (lhs: Self, rhs: Self) -> Self >> mutating func += (rhs: Self) -> Self >> ... >> } >> >> That way naming issues are largely avoided, except for `mutating func >> negate()` which has no operator and would therefore have to be a normal, >> non-operator, func. >> >> “prefix -" works for negate, at least off the top of my head. >> >> I think. >> >> - Dave Sweeris >> > > >
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
