godme 的个人博客 / 0 / 0 / 创建于 2年前
fn main() { let mut a = 5; let mut b = 3; print!("{}", a-- - --b); }
rust没有++和--,都会被拆解为+和-。
rust
++
--
+
-
a-- - --b=> a-(-(-(-(-b)))) => a - b很简单,有五个-,两两抵消,最后结果就是相减,结果为2
a-- - --b
a-(-(-(-(-b))))
a - b
2
本作品采用《CC 协议》,转载必须注明作者和本文链接
我要举报该,理由是: