fn main() {
let mut a = 5;
let mut b = 3;
print!("{}", a-- - --b);
}
rust
沒有++
和--
,都會被拆解為+
和-
。
a-- - --b
=> a-(-(-(-(-b))))
=> a - b
很簡單,有五個-
,兩兩抵消,最後結果就是相減,結果為2
2
本作品採用《CC 協議》,轉載必須註明作者和本文連結
fn main() {
let mut a = 5;
let mut b = 3;
print!("{}", a-- - --b);
}
rust
沒有++
和--
,都會被拆解為+
和-
。
a-- - --b
=> a-(-(-(-(-b))))
=> a - b
很簡單,有五個-
,兩兩抵消,最後結果就是相減,結果為2
2
本作品採用《CC 協議》,轉載必須註明作者和本文連結