Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rust 尝试使用增量运算符时发生编译错误_Rust - Fatal编程技术网

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,但是考虑到上面的编译错误,我怎么会知道呢?我花了一段时间才找到,我相信还会有其他人搜索类似的错误消息。