Skip to content

Instantly share code, notes, and snippets.

@sooop
Created August 19, 2014 06:56
Show Gist options
  • Save sooop/5ad530166839b4a98d4f to your computer and use it in GitHub Desktop.
Save sooop/5ad530166839b4a98d4f to your computer and use it in GitHub Desktop.
Swift Basic Operators
infix operator + {
associativity left
precedence 140
}
infix operator ... {
associativity none
precedence 135
}
infix operator != {
associativity none
precedence 130
}
infix operator > {
associativity none
precedence 130
}
infix operator -= {
associativity right
precedence 90
assignment
}
infix operator ~> {
associativity left
precedence 255
}
infix operator < {
associativity none
precedence 130
}
infix operator | {
associativity left
precedence 140
}
infix operator >> {
associativity none
precedence 160
}
infix operator ~= {
associativity none
precedence 130
}
infix operator >= {
associativity none
precedence 130
}
infix operator !== {
associativity none
precedence 130
}
infix operator &% {
associativity left
precedence 150
}
infix operator /= {
associativity right
precedence 90
assignment
}
infix operator >>= {
associativity right
precedence 90
assignment
}
infix operator |= {
associativity right
precedence 90
assignment
}
infix operator <= {
associativity none
precedence 130
}
infix operator || {
associativity left
precedence 110
}
infix operator << {
associativity none
precedence 160
}
infix operator && {
associativity left
precedence 120
}
infix operator %= {
associativity right
precedence 90
assignment
}
infix operator <<= {
associativity right
precedence 90
assignment
}
infix operator / {
associativity left
precedence 150
}
infix operator - {
associativity left
precedence 140
}
infix operator &* {
associativity left
precedence 150
}
infix operator += {
associativity right
precedence 90
assignment
}
infix operator &+ {
associativity left
precedence 140
}
infix operator * {
associativity left
precedence 150
}
infix operator *= {
associativity right
precedence 90
assignment
}
infix operator & {
associativity left
precedence 150
}
infix operator % {
associativity left
precedence 150
}
infix operator &= {
associativity right
precedence 90
assignment
}
infix operator &- {
associativity left
precedence 140
}
infix operator ?? {
associativity right
precedence 110
}
infix operator ^ {
associativity left
precedence 140
}
infix operator ^= {
associativity right
precedence 90
assignment
}
infix operator == {
associativity none
precedence 130
}
infix operator ..< {
associativity none
precedence 135
}
infix operator === {
associativity none
precedence 130
}
infix operator &/ {
associativity left
precedence 150
}
prefix operator ! {
}
prefix operator + {
}
prefix operator - {
}
prefix operator ++ {
}
prefix operator -- {
}
prefix operator ~ {
}
postfix operator ++ {
}
postfix operator -- {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment