Rust强调:“考虑使用”

问题描述 投票:1回答:1

这里生锈新手。当提供参数并在函数声明中将其保留为未使用时(例如,在学习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
1个回答
7
投票

这只是一个约定:如果没有使用名称以下划线开头的变量,Rust不会发出警告,因为sometimes您可能需要一个不会在代码中的任何其他位置使用的变量。

© www.soinside.com 2019 - 2024. All rights reserved.