gpt4 book ai didi

rust - 从 Option 创建包含 0 或 1 个元素的向量

转载 作者:行者123 更新时间:2023-12-04 14:39:08 28 4
gpt4 key购买 nike

是否有更短更简单的方法来实现这一点:

let o: Option<i32> = ...;
let ve: Vec<i32> = match o {
None => vec![],
Some(n) => vec![n],
};

最佳答案

Option 实现了 IntoIterator,所以你可以制作一个迭代器并收集它:

let ve: Vec<i32> = o.into_iter().collect();

关于rust - 从 Option 创建包含 0 或 1 个元素的向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69493834/

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