这是铁锈新手。
当提供一个参数并在函数声明中不使用它(例如,当学习rust…)时,编译器警告变量在作用域中不使用,并建议考虑在它之前加下划线。这样做,警告就消失了。
warning: unused variable: `y`
--> src/main.rs:23:29
|
23 | fn another_function(x: i32, y: i32) {
| ^ help: consider using `_y` instead
|
= note: #[warn(unused_variables)] on by default
为什么?那么变量是如何区别对待的呢?