Rust 为什么我会得到警告?“;字段从不被读取";
我今天开始学习生锈,我不明白为什么我会得到下面的警告:Rust 为什么我会得到警告?“;字段从不被读取";,rust,warnings,Rust,Warnings,我今天开始学习生锈,我不明白为什么我会得到下面的警告: warning: field is never read: `x` --> main.rs:62:9 | 62 | x: f64, //Float com 64-bits | ^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `y` --> main.
warning: field is never read: `x`
--> main.rs:62:9
|
62 | x: f64, //Float com 64-bits
| ^^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: field is never read: `y`
--> main.rs:63:9
|
63 | y: f64,
| ^^^^^^
这是我的密码:
struct Vec2{
x: f64, //Float com 64-bits
y: f64,
}
let v1 = Vec2{x: 1.0, y: 3.0};
let v2 = Vec2{
x: 14.0,
..v1
};
let _v3 = Vec2{ ..v2};
let v4 = Vec2{ x: 3.0, y: 6.0};
let Vec2{x: _, y: _} = v4;
据我所知,我正在使用x和y,但同时,我不明白为什么我一直收到那些死代码警告。有人能帮忙吗?您没有主动阅读
x
或y
.v1
响应.v2
零件在没有y
的情况下很容易存在,因此rust在那里看不到“真正的读取”。您不会主动读取x
或y
.v1
响应.v2
零件在没有y
的情况下很容易存在,因此rust看不到“真正的读取”那里。在代码中的什么位置读取x
或y
?如果没有在任何地方显式读取字段名,也可以使用。在代码中的什么位置读取x
或y
?如果没有在任何地方显式读取字段名,也可以使用。