Rust 新手。
当提供参数并在函数声明中不使用它时(例如,当学习 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
为什么?那么如何对变量进行不同的处理呢?
这只是一个约定:如果不使用名称以下划线开头的变量,Rust 不会发出警告,因为有时 https://stackoverflow.com/questions/48361537/why-do-underscore-prefixed-variables-exist您可能需要一个不会在代码中其他任何地方使用的变量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)