Rust 尝试使用增量运算符时发生编译错误
在处理一个辅助项目时,我尝试使用增量运算符,如下所示:Rust 尝试使用增量运算符时发生编译错误,rust,Rust,在处理一个辅助项目时,我尝试使用增量运算符,如下所示: fn main() { let mut my_var = 5; my_var++; } 并收到以下错误: error: expected expression, found `+` --> src\main.rs:3:12 | 3 | my_var++; | ^ 我的代码有什么问题?在Rust中不支持增量(++)和减量(-)运算符 发件人: 为什么Rust没有递增和递减运算符
fn main() {
let mut my_var = 5;
my_var++;
}
并收到以下错误:
error: expected expression, found `+`
--> src\main.rs:3:12
|
3 | my_var++;
| ^
我的代码有什么问题?在Rust中不支持增量(++)和减量(-)运算符
发件人:
为什么Rust没有递增和递减运算符?预增量和后增量(以及减量当量),而 方便,也比较复杂。他们需要知识 评估顺序,并经常导致微妙的错误和未定义的行为 在C和C++中。code>x=x+1或
x+=1
仅稍长,但
明确的
这个问题确实出现在Rust网站的FAQ中:/。@kirelagin Yep,但是考虑到上面的编译错误,我怎么会知道呢?我花了一段时间才找到,我相信还会有其他人搜索类似的错误消息。