运算符用于在程序运行时执行数学或逻辑运算。
Go语言内置的运算符有:

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 赋值运算符
  • 其他运算符

    算术运算符

  • 相加
    - 相减
    * 相乘
    / 相除
    % 求余
    ++ 自增
    — 自减

    关系运算符

    ==
    !=
    >
    <
    >=
    <=

    逻辑运算符

    && 与
    || 或
    ! 非

    位运算符

    & 按位与
    | 按位或
    ^ 按位异或
    << 左移
    >> 右移

    赋值运算符

    = 普通赋值
    += 相加后赋值
    -= 相减后赋值
    *= 相乘后赋值
    /= 相除后赋值
    %= 求余后赋值
    <<= 左移后赋值
    >>= 右移后赋值
    &= 按位与后赋值
    |= 按位与后赋值
    ^= 按位异或后赋值

    其他运算符

    & 返回变量存储地址
    * 指针变量

    运算符优先级

    / * % << >> & &^
    + - | ^
    == != < <= > >=
    &&
    ||