Go 语言运算符详解与应用

silverwq
2022-07-29 / 0 评论 / 258 阅读 / 正在检测是否收录...

概述

同一类型的变量才可以进行运算!

算数运算符

算数运算符和其它编程语言一样,+、-、*、/加减乘除,%求余。++(自增)和 --(自减)在 Go 语言中是单独的语句,并不是运算符

func main()  {
    a := 1
    a++
    fmt.Println(a) // a是2
    a++1 // 这个是不行的,因为不是运算符
    fmt.Println(a++)// 这个也是不行的,因为是语句
}

关系运算符

断言左右两个值是否满足关系,是的话返回true,否的话返回false,和其它语言一样有==、!=、>、>=、<、<=

逻辑运算符

和其它语言一样有&&、||、!

位运算符

和其它语言一样有:

  1. &,位与
  2. |,位或
  3. ^,位异或
  4. <<,左移 n 位就是乘以 2 的 n 次方
  5. >>,右移 n 位就是除以 2 的 n 次方

赋值运算符

  1. =,简单的赋值运算符,将一个表达式的值赋给一个左值
  2. +=,相加后赋值
  3. -=,相减后赋值
  4. *=,相乘后赋值
  5. /=,相除后赋值
  6. %=,求余后再赋值
  7. <<=,左移后赋值
  8. >>=,右移后赋值
  9. &=,按位与后赋值
  10. |=,按位或后赋值
  11. ^=,按位异或后赋值
0

评论 (0)

取消