-
加+, 减-, 乘*,除 /, 模%, 自增++, 自减--
-
go里的除法/和C++里一样,如果是2个整数相除,结果还是整数
fmt.Println("6/5=", 6/5) // 结果是1
- 相等==
- 不等!=
- 大于>,大于等于>=
- 小于<,小于等于<=
- 与&&
- 或||
- 非!
- 按位与
&
- 按位或
|
- 按位异或
^
- 左移
<<
- 右移
>>
- 取反
^
- =, +=, -=, *=, /=, %=, <<=, >>=, &=, ^=, |=
-
返回变量的内存地址&
- &a给出变量a的内存地址
-
指针操作
*
,取指针指向的变量的值- *a中a是一个指针类型的变量
-
Go没有三目运算符
?: