正如标题所说,Rust 中是否有像 C/C++ 这样的 (void)variable 的替代方案。
我有一个回调函数,看起来像:
fn on_window_event(window: &cgl_rs::Window, event: &cgl_rs::Event) -> bool {
// ... some code ...
false
}
这里我没有使用window
变量,所以我收到未使用的警告。
我知道我可以禁用该警告,但我想知道我们是否可以用其他好的方式来处理这个问题。
最佳答案
在 Rust 中,名称开头的下划线 (_
) 用于将变量标记为未使用。
pub fn foo(a: i32, b: i32) -> i32 {
b * 2
}
$ cargo check
warning: unused variable: `a`
--> src\lib.rs:1:12
|
1 | pub fn foo(a: i32, b: i32) -> i32 {
| ^ help: if this is intentional, prefix it with an underscore: `_a`
|
= note: `#[warn(unused_variables)]` on by default
pub fn foo(_a: i32, b: i32) -> i32 {
b * 2
}
$ cargo check
- no warning -
关于c - Rust 的 (void) 变量替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76797683/