gpt4 book ai didi

struct - 如何从元组结构中提取值?

转载 作者:行者123 更新时间:2023-11-29 08:21:57 27 4
gpt4 key购买 nike

我有一个结构对象,其中一个字段来自外部库,定义为:pub struct SomeId(pub i64);

使用 println! 打印对象显示了这一点,例如:SomeId(123)

我创建了自己的结构:

#[derive(Debug)]
pub struct Something {
pub id: i64,
}

我正在尝试将外部结构 SomeId 的值放入我的结构 Something 中的字段 id:

let test = Something { id: ?? };

或者从SomeId结构中提取值:

let test: i64 = ??;

最佳答案

也可以使用结构解构从 SomeId 中提取值。

pub struct SomeId(pub i64);

#[derive(Debug)]
pub struct Something {
pub id: i64,
}

fn main() {
let some_id = SomeId(42);
let SomeId(id) = some_id;
let test = Something { id: id };
let test: i64 = id;
}

Link更多示例。

关于struct - 如何从元组结构中提取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45690562/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com