Skip to content

Latest commit

 

History

History
 
 

lesson5

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

运算符

算术运算符

  • 加+, 减-, 乘*,除 /, 模%, 自增++, 自减--

  • go里的除法/和C++里一样,如果是2个整数相除,结果还是整数

    fmt.Println("6/5=", 6/5) // 结果是1

关系运算符

  • 相等==
  • 不等!=
  • 大于>,大于等于>=
  • 小于<,小于等于<=

逻辑运算符

  • 与&&
  • 或||
  • 非!

位运算符

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

赋值运算符

  • =, +=, -=, *=, /=, %=, <<=, >>=, &=, ^=, |=

其它运算符

  • 返回变量的内存地址&

    • &a给出变量a的内存地址
  • 指针操作*,取指针指向的变量的值

    • *a中a是一个指针类型的变量
  • Go没有三目运算符?:

运算符优先级

参考:https://go.dev/ref/spec#Operator_precedence

References