1.3Rust语言的运算符(Operator)

1.一元运算符

运算符名称
+a注意:不支持求正语法。
-a求负

2.算术运算符

运算符名称
a + b加法
a - b减法
a * b乘法
a / b除法
a % b求余

3.赋值运算符

运算符名称
a = b赋值
a += b加法赋值
a -= b减法赋值
a *= b乘法赋值
a /= b除法赋值
a %= b求余赋值
a &= b按位与赋值
a |= b按位或赋值
a ^= b按位异或赋值
a <<= b左移位赋值
a >>= b右移位赋值

4.比较运算符

运算符名称
a == b等于
a != b不等于
a < b小于
a <= b小于或等于
a > b大于
a >= b大于或等于

5.逻辑运算符

运算符名称
!a逻辑非(NOT)
a && b逻辑与(AND)(短路)
a & b逻辑与(AND)(非短路)
a || b逻辑或(OR)(短路)
a | b逻辑或(OR)(非短路)
a ^ b逻辑异或(XOR)

6.位运算符

运算符名称
!a按位非(NOT)
a & b按位与(AND)
a | b按位或(OR)
a ^ b按位异或(XOR)
a << b左移位
a >> b右移位

7.&*运算符

运算符名称
&a共享借用(shared borrow)运算符
&mut a可变借用(mutable borrow)运算符
*p解引用(dereference)运算符

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/rust/rustlang/38551.html

huoxiaoqiang的头像huoxiaoqiang

发表回复

登录后才能评论
分享本页
返回顶部