在一个辅助项目中,我try 使用增量运算符,如下所示:

fn main() {
    let mut my_var = 5;
    my_var++;
}

并收到以下错误:

error: expected expression, found `+`
 --> src\main.rs:3:12
  |
3 |     my_var++;
  |            ^

我的代码怎么了?

推荐答案

增量(++)和减量(-)运算符在Rust中为not supported.

Rust's FAQ开始:

Why doesn't Rust have increment and decrement operators?

Rust相关问答推荐

Tauri tauri—apps/plugin—store + zustand

如何在原始字符串中转义";#和#";

使用 struct 外部的属性来改变 struct 的原始方式

Box::new()会从一个堆栈复制到另一个堆吗?

在执行其他工作的同时,从共享裁判后面的VEC中删除重复项

如何正确重新排列代码以绕过铁 rust 借入判断器?

如何修复&q;无法返回引用函数参数的值在异步规则中返回引用当前函数&q;拥有的数据的值?

如何轮询 Pin>?

使用 select 处理 SIGINT 和子等待!无阻塞

如何重命名 clap_derive 中的子命令占位符?

如何在 `connect_activate()` 之外创建一个 `glib::MainContext::channel()` 并将其传入?

借来的价值生命周期 不够长,不确定为什么它仍然是借来的

使用占位符获取用户输入

std mpsc 发送者通道在闭包中使用时关闭

如何从 rust 中的同一父目录导入文件

我什么时候应该使用特征作为 Rust 的类型?

在 Rust 中,Weak 如何知道内部值何时被删除?

是否可以预测堆栈溢出?

通用函数中的生命周期扣除和borrow (通用测试需要)

如何迭代调用可能会失败的函数?操作员?