Rust 语法:不带 let 的下划线赋值

phi*_*611 5 rust

对于现在的一些 Rust 版本,人们可以这样做_ = foo()而不是let _ = foo()在作业中。但是,我不记得这个语法的名称,也找不到它的官方文档。我在 rustlang 仓库中也没有找到 PR。有人可以提供一些背景吗?

Cha*_*man 4

它是解构赋值RFC的一部分,允许将模式用于赋值而不仅仅是变量声明。在 Rust 1.59.0 中稳定