[swift-evolution] [Proposal] Custom operators
Ben Rimmington
me at benrimmington.com
Sun Apr 3 13:41:00 CDT 2016
<https://github.com/Anton3/swift-evolution/blob/operator-precedence/proposals/
NNNN-operator-precedence.md>
Another way to eliminate numerical precedence is by using keywords:
infix operator << {
associativity none
exponentiative
}
infix operator * {
associativity left
multiplicative
}
infix operator + {
associativity left
additive
}
infix operator == {
associativity none
comparative
}
infix operator += {
associativity right
assignment
}
All operators would need to use one of the existing precedence groups (Table 2):
<https://developer.apple.com/library/ios/documentation/Swift/Reference/
Swift_StandardLibrary_Operators/>
-- Ben
More information about the swift-evolution
mailing list